Frage

Wie genau kann ich ein neues Verzeichnis mit Emacs erstellen? Welche Befehle verwende ich? (Wenn möglich, geben Sie bitte ein Beispiel)

War es hilfreich?

Lösung

  • das Verzeichnis dir/to/create zu erstellen, geben:

    M-x make-directory RET dir/to/create RET
    
  • erstellen Verzeichnisse dir/parent1/node und dir/parent2/node, Typ:

    M-! mkdir -p dir/parent{1,2}/node RET
    

    Es wird davon ausgegangen, dass Emacs minderwertig Schale bash / zsh oder andere kompatible Shell ist.

  • oder in einem Dired Modus

    +
    

    Es ist nicht nicht vorhandene übergeordnete Verzeichnisse erstellen.

    Beispiel:

    C-x d *.py RET ; shows python source files in the CWD in `Dired` mode
    + test RET     ; create `test` directory in the CWD
    

    CWD steht für aktuelles Arbeitsverzeichnis.

  • oder erstellen Sie einfach eine neue Datei mit nicht vorhandenen übergeordneten Verzeichnissen mit C-x C-f und Typ:

    M-x make-directory RET RET
    

Emacs fragen die übergeordneten Verzeichnisse automatisch zu erstellen, während eine neue Datei in der letzten Emacs-Versionen zu speichern. Für ältere Version finden Sie unter Wie Emacs Zwischen dirs schaffen machen - beim Speichern einer Datei

Andere Tipps

Strg + X D (C-x d) ein Verzeichnis öffnen in "dired" -Modus, dann + ein Verzeichnis zu erstellen.

Sie können auch einzelne Shell-Befehle mit M-!

laufen

Sie sind im Grunde eine Zeichenfolge in die Befehlszeile zu senden, so dass Sie keine schöne Auto-Vervollständigung erhalten haben, aber es ist nützlich, wenn Sie wissen, wie eine Aktion über die Befehlszeile ausführen, weiß aber nicht einen Emacs äquivalente Weise.

M-! mkdir /path/to/new_dir

Ich glaube, ich habe es auf die harte Tour heute früher. Ich habe:

M-x shell-command

dann

mkdir -p topdir/subdir

Sie können mit M-x make-directory innerhalb eines Puffers, die nicht unbedingt ein dired Puffer. Es ist eine Lisp-Funktion, die Sie auch nutzen können.

ich auf diese Frage kam, während für die Suche, wie man automatisch Verzeichnisse in Emacs erstellen. Die beste Antwort, die ich fand, war in anderen Thread von ein paar Jahre später. Die Antwort von Victor Deryagin war genau das, was ich suchte. Fügte hinzu, dass Code in Ihre .emacs wird Emacs Sie machen aufgefordert, das Verzeichnis zu erstellen, wenn Sie gehen, um die Datei zu speichern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top