Cuando abro un nuevo archivo cuyo directorio padre aún no existe, abro una ventana de shell o un búfer de shell de Emacs, y luego mkdir
el directorio en él. Me parece engorroso. hay una manera mas facil?
fuente
Cuando abro un nuevo archivo cuyo directorio padre aún no existe, abro una ventana de shell o un búfer de shell de Emacs, y luego mkdir
el directorio en él. Me parece engorroso. hay una manera mas facil?
No necesita hacer eso, si esa es su pregunta.
C-x C-f /some/new/directory/newfile.txt
Emacs muestra un mensaje para informarle de que el directorio /some/new/directory/
no existe todavía: Use M-x make-directory RET RET to create the directory and its parents
.
Inserte texto en el nuevo búfer para el nuevo archivo newfile.txt
.
C-x C-s
para guardar el archivo
Emacs le pregunta si desea crear los directorios intermedios que faltan (p new/directory/
. Ej . , Pulsa y
"sí".
No muy engorroso, en mi opinión. La interfaz de usuario debe pedirle confirmación, ya que fácilmente podría haber escrito mal el nombre de un directorio existente.
M-x make-dir
tab
(probado desdeemacs -Q
para asegurarse de que funciona)RET
RET
y creará el directorio sin más indicaciones.y
.Para los
ido
usuariosido-find-file
) e ingrese una ruta inexistente.m
un nuevo directorio?). Hit RET.fuente
En esta situación, emacs debería haberte dicho algo como:
Diré que sí.
fuente
Si realmente desea
find-file
crear automáticamente directorios principales cuando aún no existe, puede hacer lo siguiente en su archivo de inicio.Después de todo, Emacs fue diseñado para ser extensible y personalizable.
Referencia:
Asesoramiento de funciones con nombre
Asesores combinadores
Componentes de nombre de archivo
Tipos de archivos
Crear / Eliminar Dirs
fuente