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.
idousuariosido-find-file) e ingrese una ruta inexistente.mun nuevo directorio?). Hit RET.Si realmente desea find-filecrear 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-dirtab(probado desdeemacs -Qpara asegurarse de que funciona)RETRETy creará el directorio sin más indicaciones.