Respuestas:
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.
y
.
ido
usuariosido-find-file
) e ingrese una ruta inexistente.m
un nuevo directorio?). Hit RET.Si realmente desea find-file
crear automáticamente directorios principales cuando aún no existe, puede hacer lo siguiente en su archivo de inicio.
(defun my-find-file (orig-fun &rest args)
(let* ((filename (car args))
(directory (file-name-directory filename)))
(if (not (file-directory-p directory))
(make-directory directory t))
(apply orig-fun args)))
(advice-add 'find-file :around 'my-find-file)
Después de todo, Emacs fue diseñado para ser extensible y personalizable.
Referencia:
M-x make-dir
tab
(probado desdeemacs -Q
para asegurarse de que funciona)RET
RET
y creará el directorio sin más indicaciones.