Chciałbym uruchomić polecenie powłoki i uzyskać jego wyjście w klikalnym buforze w emacs. Polecenie to skrypt powłoki, który w końcu uruchamia spojrzenie na kilka plików źródłowych. Jego wyjście wygląda jak wynik grepa. Zawiera nazwę pliku i numer linii. Chciałbym móc kliknąć plik lub wejść, stojąc na nim, a emacs, aby zabrał mnie do tej linii w pliku. Przypuszczam, że potrzebuję jakiejś niestandardowej funkcji do tego, ale jestem nowy dla emacsa, więc nie wiem jeszcze jak go zaprogramować.Uruchom komendę w emacs, otrzymaj dane wyjściowe w klikalnym buforze
5
A
Odpowiedz
7
M-x grep wpisz w swoim poleceniu zamiast domyślnym.
M-x apropos "grep. * Null" znajdzie grep-use-null-device
jeśli trzeba nie wysyłać "/ dev/null"
1
Alternatywnym sposobem jest uruchomienie komendy używając shell-command
M-! i zmienianie trybu bufora wyjściowego na compilation-mode
przy użyciu trybu kompilacji M-x.
Jeszcze inna możliwość polega na uruchomieniu polecenia przy użyciu M-x compile. Wadą tego jest to, że Emacs domyślnie dopuszcza tylko jeden aktywny bufor kompilacji.
Powiązane problemy
- 1. otworzyć plik w buforze emacs natomiast w terminalu emacs
- 2. Emacs/AUCTeX: uruchom komendę dla pliku, który nie jest aktualnie otwarty
- 3. typeahead.js otrzymaj wybrane dane
- 4. Wyłącz wyjściowe dane wyjściowe logcat w Androidzie
- 5. C: Uruchom polecenie systemowe i pobierz dane wyjściowe?
- 6. Dane wyjściowe w dokumentacji Sphinx
- 7. Uruchom komendę zdalną przez ssh, używając Maven3
- 8. Jak mogę filtrować dane wyjściowe kompilacji tylko dla określonego trybu lub bufora w Emacs?
- 9. Uruchom komendę beanstalkd na Ubuntu Boot
- 10. Wyślij dane wyjściowe do pliku
- 11. Emacs - jak wyświetlić/jak debugować jedną funkcję elisp/komendę emacs
- 12. Emacs automatycznie zapisać na buforze przełącznika
- 13. Emacs org-mode: zdefiniuj zmienną w buforze i zmienną dostępu
- 14. Uruchom "iex" z aplikacją ładującą i uruchom komendę w 1 linii
- 15. konkatować dane wyjściowe podzapytania?
- 16. Wyświetl dane wyjściowe testu Karma w przeglądarce?
- 17. Dane wyjściowe formatu w pandach to_html
- 18. Sprawdź dane wyjściowe polecenia w skrypcie powłoki
- 19. Dane wejściowe i wyjściowe wsadowe w Mathematica?
- 20. Sprawdź dane wyjściowe w teście MSTest jednostki
- 21. Jak uzyskać dane wyjściowe terminala w pythonie?
- 22. Utwórz ładne dane wyjściowe kolumny w pythonie
- 23. Dane wyjściowe procesora adnotacji w maven
- 24. Uruchom komendę zarządzania Python/Django z UnitTest/WebTest
- 25. uruchamiając komendę konsoli Linuksa w C#
- 26. Terminal systemu Linux: uruchom komendę podczas zmiany katalogu
- 27. Dane wyjściowe Perla nadpisują się
- 28. Dlaczego dane wyjściowe wyglądają tak?
- 29. Jaki plik php.ini używa serwera symfony: uruchom komendę?
- 30. Jak wyświetlić dane wyjściowe w konsoli podczas pisania notatnika RMarkdown?
Wydaje się to interesującym kierunkiem. Problem polega na tym, że emacs dołącza/dev/null jako ostatni argument do mojego polecenia. Zakładam, że grep będzie działał na niektórych zestawach plików, a ponieważ moje polecenie nie zawiera żadnych plików w swoich argumentach, dołącza/dev/null jako domyślny plik. –
M-x apropos "grep. * Null" znajduje "grep-use-null-device". –
Tak, działa. Wielkie dzięki! –