¿Cómo puedo crear un nuevo directorio usando Emacs? ¿Qué comandos uso? (Si es posible, proporcione un ejemplo)¿Cómo creo un directorio desde Emacs?
Respuesta
para crear el directorio
dir/to/create
, Tipo:M-x make-directory RET dir/to/create RET
para crear directorios
dir/parent1/node
ydir/parent2/node
, tipo:M-! mkdir -p dir/parent{1,2}/node RET
Asume la carcasa inferior de Emacs es
bash
/zsh
u otra carcasa compatible.o en un modo
Dired
+
no crea directorios superiores que no existan.
Ejemplo:
C-x d *.py RET ; shows python source files in the CWD in `Dired` mode + test RET ; create `test` directory in the CWD
CWD
representa el directorio de trabajo actual.o simplemente crear un nuevo archivo con los directorios padre no existentes utilizando
C-x C-f
y tipo:M-x make-directory RET RET
Emacs pide para crear los directorios padre automáticamente al guardar un archivo nuevo en versiones recientes de Emacs. Para versión anterior, consulte How to make Emacs create intermediate dirs - when saving a file?
Ctrl +XD (C-x d
) para abrir un directorio en el modo "dired", entonces + para crear un directorio.
Supongo que el '+' va al final de lo que va a ser el nuevo directorio de ruta de archivo? –
No. Ver mi respuesta. – jfs
cuando hago C-x C-f y ingreso "+ dirname" emacs crea un archivo "+ dirname", no crea un directorio "dirname". Estoy trabajando con OSX, no sé si ese es el problema porque en Linux esto funcionó. – Zeynel
También puede ejecutar comandos shell individuales usando M-!
Básicamente, se está enviando una cadena en la línea de comandos para que no se obtiene ningún buen auto-completado, pero es útil si se sabe cómo llevar a cabo una acción a través de la línea de comandos, pero no conozco una forma equivalente de Emacs.
M-! mkdir /path/to/new_dir
¿Querías decir 'M-!'? – jfs
Puede utilizar M-xmake-directory
interior de cualquier tampón, no necesariamente un búfer Dired. Es una función de lisp que puede usar también.
Supongo que lo hice de la manera difícil el día de hoy. Hice:
M-x shell-command
continuación
mkdir -p topdir/subdir
me encontré con esta pregunta durante la búsqueda de cómo crear automáticamente directorios en Emacs. La mejor respuesta que encontré fue en another thread unos años más tarde.La respuesta de Victor Deryagin era exactamente lo que estaba buscando. Agregar ese código a sus archivos .emacs hará que Emacs le solicite que cree el directorio cuando vaya a guardar el archivo.
- 1. ¿Cómo creo un archivo vacío en emacs?
- 2. ¿Cómo creo un directorio en el servidor ftp usando C#?
- 3. Cómo creo un flujo de entrada desde un ZipEntry
- 4. Cómo cambiar el directorio en Emacs dired
- 5. ¿Cómo creo un directorio dentro del directorio de trabajo actual, en Java
- 6. Emacs como IDE: ¿Cómo manejar un directorio de proyecto?
- 7. ¿Cómo formatear todos los archivos bajo un directorio en emacs?
- 8. Copia de archivos desde un directorio en un directorio existente
- 9. ¿Cómo creo un recurso dll
- 10. Invocando el archivo MAKE en el directorio raíz del proyecto desde el subdirectorio de Emacs
- 11. Ejecutando py.test desde emacs
- 12. ¿Cómo importo un script de Python desde un directorio hermano?
- 13. ¿Cómo ejecuto un programa Java desde un directorio diferente?
- 14. Leyendo archivos desde un directorio en Scala
- 15. blogging desde emacs
- 16. Encontrar el directorio site-lisp de Emacs
- 17. ¿Cómo creo un directorio si no existe para crear un archivo?
- 18. ¿Cómo creo un directorio y directorios padre en un comando Perl?
- 19. ¿Cómo ejecutar el shell django desde Emacs?
- 20. Cómo ejecuto un comando desde un directorio específico sin cambiar realmente a ese directorio
- 21. Emacs Org-mode - ¿Exportar a otro directorio?
- 22. ¿Cómo imprimo desde Emacs en Win32?
- 23. Abrir shell en emacs con un directorio de trabajo dado
- 24. cargar .emacs desde la url
- 25. Conexión ssh remota desde Emacs
- 26. ¿Cómo creo un gamepad virtual?
- 27. ¿Cómo creo un UIViewController programáticamente?
- 28. ¿Cómo creo un niño NSManagedObjectContext?
- 29. Cómo creo un Mailer Observer
- 30. ¿Cómo creo un UITextField transparente?
Hola J.F. Sebastian, cuando creo un directorio en shell, ¿cómo actualizar la ventana del directorio? – why
@why: escriba 'g'. En general, 'M-x describe-mode RET' (' C-h m') para mostrar la documentación del modo principal actual. – jfs
¡Muchas gracias! ¿Pero quieres decir que ingresé M-xg o C-xg? – why