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 mkdirel 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 mkdirel 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-dirtab(probado desdeemacs -Qpara asegurarse de que funciona)RETRETy creará el directorio sin más indicaciones.y.Para los
idousuariosido-find-file) e ingrese una ruta inexistente.mun nuevo directorio?). Hit RET.fuente
En esta situación, emacs debería haberte dicho algo como:
Diré que sí.
fuente
Si realmente desea
find-filecrear 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