2011-02-04 21 views

Respuesta

43

Puede llamar funciones elisp directamente. Entonces, para abrir un archivo, llame al find-file en el nombre del archivo. Ejemplo:

~ $ ls 
myfile 
~ $ (find-file "myfile") 

paréntesis y comillas son opcionales, por lo que este también funciona:

~ $ find-file myfile 
+0

No creo que esto realmente responde a la pregunta "significado", sino que responde a la pregunta formulada. Lo que quiero decir es que las personas que encuentran esta pregunta probablemente estén buscando un comando de línea de comando para escribir en eshell, tal vez porque no quieren usar 'C-x C-f', por la razón que sea. – Zelphir

0

¿Por qué utilizar eshell? 'C-x f' y escriba la ubicación de su archivo.

+1

Bueno, es justo lo que no quiero escribir una ruta completa, ya que estoy en algún lugar con shell. Aun así, supongo que en algún momento de mi aventura de emacs voy a utilizar dired. En un ['modo comandante'] (http://www.emacswiki.org/emacs/Sunrise_Commander) – hks

+0

Creo que si lo intenta descubrirá que 'C-x C-f' en realidad se abre en el directorio que está navegando. ¡Además obtendrás completados! – jhau

11

En eshell, no tiene que usar la ruta completa al usar el comando find file. Pulsar C-x C-f es lo mismo que escribir find-file, y eshell establece el directorio en el que está navegando actualmente. Esta es la ventaja para mí sobre el uso de ansi-term. Pruébalo.

1

La func elisp se puede utilizar directamente en eshell, lo que puede probar:

find-file <filename> 
+2

Esto ya se menciona en la respuesta aceptada. –

Cuestiones relacionadas