Quando in eshell esiste un comando per aprire un file in un altro buffer?Come aprire il file in Emacs tramite eshell?
risposta
È possibile chiamare direttamente le funzioni elisp. Quindi per aprire un file, chiama find-file
sul nome file. Esempio:
~ $ ls
myfile
~ $ (find-file "myfile")
parentesi e virgolette sono facoltative, quindi questo funziona anche:
~ $ find-file myfile
Perché usare eshell? 'C-x f' e inserisci il percorso del tuo file.
Beh, è solo la cosa che non voglio digitare un intero percorso poiché sono già in qualche posizione nella shell. Immagino comunque che ad un certo punto della mia avventura di emacs userò "dired". In un "modo di comandante" (http://www.emacswiki.org/emacs/Sunrise_Commander) – hks
Penso che se lo proverai scoprirai che "C-x C-f" si apre effettivamente nella directory che stai navigando. Inoltre avrai il completamento dell'ido! – jhau
In eshell, non è necessario utilizzare l'intero percorso quando si utilizza il comando trova file. Colpire C-x C-f equivale a digitare find-file, ed eshell imposta la directory su quella che stai attualmente navigando. Questo è il vantaggio per me di usare ansi-term. Provalo.
Il funct elisp può essere utilizzato direttamente in eshell, in modo da poter provare:
find-file <filename>
Questo è già indicato nella risposta accettata. –
- 1. Creare più di un'istanza eshell in emacs
- 2. Invocazione di su in eshell di emacs
- 3. come aprire il file * .info in emacs in modalità info?
- 4. npm non visualizza prompt correttamente in emacs eshell
- 5. Come impostare una variabile d'ambiente nella shell di emacs (eshell)?
- 6. Come aprire più terminali?
- 7. Come scrivere script eshell?
- 8. emacs marmellata: "Impossibile aprire il file di caricamento", "pacchetto"
- 9. Come posso aprire un file remoto su HTTP con Emacs?
- 10. Come aprire i file automaticamente all'avvio di emacs?
- 11. Emacs eshell. Come leggere il contenuto della riga di comando su pressione del tasto Invio
- 12. goto-file in Emacs
- 13. non può aprire il file scaricato tramite download manager api
- 14. Come aprire il file vsdx?
- 15. Come dire ad emacs di aprire il file .h in modalità C++?
- 16. come aprire file esistenti come .docx, .txt, .pptx tramite java?
- 17. Come aprire emacs all'interno di bash
- 18. Come aprire Scelto tramite JavaScript?
- 19. Impossibile aprire il file xls in IE
- 20. Aprire il file ReadOnly
- 21. Come eseguire/aprire qualsiasi file in .NET
- 22. Aprire il nuovo buffer Emacs utilizzando la divisione verticale
- 23. scripting con eshell
- 24. Impossibile aprire il codice sorgente C delle funzioni di Emacs
- 25. Come posso creare emacsclient basta aprire una finestra per un demone emacs esistente senza aprire un nuovo file
- 26. Errore "Impossibile aprire il file di caricamento, color-theme" in emacs-24.1
- 27. Talend come aprire il file talend.project
- 28. Creare un nuovo file con un nome simile in Emacs con Helm
- 29. Come aprire il file di estensione .msu?
- 30. Come aprire il file HTML usando Java?
Non credo che questo risponde davvero alla domanda "significava", ma risponde alla domanda posta. Quello che voglio dire è che le persone che trovano questa domanda probabilmente stanno cercando un comando da riga di comando per digitare in eshell, forse perché non vogliono usare 'C-x C-f', per qualsiasi ragione. – Zelphir