Respuestas:
para crear el directorio dir/to/create
, escriba:
M-x make-directory RET dir/to/create RET
para crear directorios dir/parent1/node
y dir/parent2/node
escriba:
M-! mkdir -p dir/parent{1,2}/node RET
Se supone que el shell inferior de Emacs es bash
/ zsh
u otro shell compatible.
o en un Dired
modo
+
No crea directorios primarios inexistentes.
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
significa directorio de trabajo actual.
o simplemente cree un nuevo archivo con directorios principales no existentes usando C-x C-f
y escriba:
M-x make-directory RET RET
Emacs solicita crear los directorios principales automáticamente mientras guarda un nuevo archivo en versiones recientes de Emacs. Para una versión anterior, vea ¿Cómo hacer que Emacs cree directorios intermedios, al guardar un archivo?
g
. En general M-x describe-mode RET
( C-h m
) para mostrar la documentación del modo principal actual.
g
. Como dired-mode
no es un modo de edición, utiliza comandos de una sola letra directamente (para los curiosos: g
está obligado self-insert-command
en la mayoría de los modos de edición).
Ctrl+ X D( C-x d
) para abrir un directorio en modo "dired", luego +para crear un directorio.
C-x C-f
aqui. Se usa C-x d
para ingresar al modo Dired, visitando el directorio donde desea crear un subdirectorio. Entonces golpeas +
. Eso es todo.
También puede ejecutar comandos de shell individuales utilizando M-!
Básicamente, está enviando una cadena a la línea de comando para que no obtenga ninguna finalización automática agradable, pero es útil si sabe cómo realizar una acción a través de la línea de comando pero no conoce una forma equivalente de Emacs.
M-! mkdir /path/to/new_dir
Puede usar M-x make-directory
dentro de cualquier búfer, no necesariamente un búfer directo. Es una función lisp que también puedes usar.
Encontré esta pregunta mientras buscaba cómo crear directorios automáticamente en Emacs. La mejor respuesta que encontré fue en otro hilo de unos años más tarde. La respuesta de Victor Deryagin fue exactamente lo que estaba buscando. Agregar ese código a su .emacs hará que Emacs le pida que cree el directorio cuando vaya a guardar el archivo.