Sie müssen das nicht tun, wenn das Ihre Frage ist.
C-x C-f /some/new/directory/newfile.txt
Emacs druckt eine Nachricht, um Sie darüber zu informieren, dass das Verzeichnis /some/new/directory/
noch nicht vorhanden ist : Use M-x make-directory RET RET to create the directory and its parents
.
Fügen Sie Text in den neuen Puffer für eine neue Datei ein newfile.txt
.
C-x C-s
um die Datei zu speichern.
Emacs fragt Sie, ob Sie die fehlenden Zwischenverzeichnisse erstellen möchten (z new/directory/
. B. Sie drücken y
auf "Ja".
Nicht sehr umständlich, IMO. Die Benutzeroberfläche muss Sie um Bestätigung bitten, da Sie den Namen eines vorhandenen Verzeichnisses leicht falsch eingegeben haben könnten.
M-x make-dir
tab
(getestet vonemacs -Q
, um sicherzustellen, dass es funktioniert)RET
RET
und es wird das Verzeichnis ohne weitere Aufforderung erstellen.y
.Für
ido
Benutzerido-find-file
) und geben Sie einen nicht existierenden Pfad ein.m
neues Verzeichnis?). Hit RET.quelle
In dieser Situation hätte Emacs Ihnen etwas sagen sollen wie:
Ich werde sagen, ja, das ist es.
quelle
Wenn Sie wirklich
find-file
automatisch übergeordnete Verzeichnisse erstellen möchten, wenn diese noch nicht vorhanden sind, können Sie in Ihrer Init-Datei Folgendes tun.Schließlich wurde Emacs so konzipiert, dass es erweiterbar und anpassbar ist.
Referenz:
Benannte Funktionen beraten
Kombinierer beraten
Dateinamenkomponenten
Arten von Dateien
Dirs erstellen / löschen
quelle