Vorrei eseguire un comando shell e ottenere il suo output nel buffer cliccabile in emacs. Il comando è uno script di shell che alla fine gira un'occhiata su una serie di file sorgente. Il suo output assomiglia all'output di grep. Include nome file e numero di riga. Vorrei poter cliccare su un file o entrare mentre ero su di esso e per emacs portarmi su quella riga nel file. Suppongo di aver bisogno di qualche funzione personalizzata per farlo, ma sono nuovo di emacs quindi non so ancora come programmarlo.Esegui il comando in emacs, ottieni l'output nel buffer cliccabile
5
A
risposta
7
M-x grep digitare il comando anziché il valore predefinito.
M-x proposito "grep. * Null" trova grep-use-null-device
se avete bisogno di non inviare "/ dev/null"
1
Un approccio alternativo è quello di eseguire il comando utilizzando shell-command
M-! e modifica la modalità del buffer di output su compilation-mode
utilizzando Modalità di compilazione M-x.
Un'altra alternativa è eseguire il comando utilizzando M-x compile. Lo svantaggio di questo è che, Emacs consente solo un buffer di compilazione attivo per impostazione predefinita.
Problemi correlati
- 1. Esegui un comando particolare su più buffer di emacs
- 2. Comando shell Emacs sul buffer
- 3. In Emacs, Come esportare collegamenti ad un link cliccabile, quando htmlize emacs buffer?
- 4. Come caricare il file nel buffer e passare al buffer all'avvio in Emacs
- 5. Emacs: salva-buffer in background
- 6. Come caricare il buffer corrente nell'interprete Python in Emacs?
- 7. Esegui una macro in tutti i buffer in vim
- 8. Emacs riapre il buffer precedente ucciso?
- 9. Esegui il programma elisp senza Emacs?
- 10. C: Esegui un comando di sistema e ottieni l'output?
- 11. Come evitare il pop-up del buffer * Comando shell asincrona * in Emacs?
- 12. coppia finestre/buffer insieme in emacs?
- 13. Emacs: scroll buffer not point
- 14. comportamento lista-buffer di emacs
- 15. Esegui comando esterno
- 16. È possibile valutare l'intero buffer in Emacs?
- 17. emacs compile buffer auto close?
- 18. Aprire il nuovo buffer Emacs utilizzando la divisione verticale
- 19. Come cambiare il sistema di codifica del buffer in Emacs?
- 20. Emacs: sistema di codifica del buffer corrente
- 21. emacs lisp, come ottenere la modalità buffer buffer?
- 22. Esegui comando ogni secondo
- 23. Come impostare il numero di elementi nel menu del buffer del mouse in Emacs?
- 24. Trova i file ed esegui il comando
- 25. C'è un modo per retinare le finestre buffer in Emacs?
- 26. Comando C# Esegui sistema remoto
- 27. Come passare tra i buffer visibili in emacs?
- 28. Emacs Dired utilizzare lo stesso buffer
- 29. Menu buffer Emacs: come mostrare solo i buffer file + dired?
- 30. In emacs come posso eliminare più buffer senza aprirli singolarmente
Questa sembra una direzione interessante. Il problema è che emacs aggiunge/dev/null come ultimo argomento al mio comando. Presumo che si aspetti che grep funzioni su alcuni set di file e poiché il mio comando non include alcun file nei suoi argomenti, aggiunge/dev/null come un file predefinito. –
M-x apropos "grep. * Null" trova 'grep-use-null-device'. –
Sì, funziona. Molte grazie! –