139 votes

Comment créer un répertoire à partir d’Emacs ?

Comment puis-je créer un nouveau répertoire en utilisant Emacs ? Quelles commandes utiliser ? (Si possible, veuillez fournir un exemple)

189voto

J.F. Sebastian Points 102961
  • pour créer le répertoire dir/to/create, type:

    M-x make-directory RET dir/to/create RET
    
  • créer des répertoires dir/parent1/node et dir/parent2/node, type:

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

    Il suppose que Emacs est inférieur coquille est - bash/zsh ou compatible coque.

  • ou dans un Dired mode

    +
    

    Il ne crée pas inexistant répertoires parents.

    Exemple:

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

    CWD représente Répertoire de Travail Courant.

  • ou tout simplement créer un nouveau fichier avec les parents des répertoires à l'aide de C-x C-f et tapez:

    M-x make-directory RET RET
    

Emacs vous demande de créer les répertoires parents automatiquement pendant l'enregistrement d'un nouveau fichier dans les dernières versions d'Emacs. Pour une version plus ancienne, voir Comment faire Emacs créer intermédiaire dirs - lors de l'enregistrement d'un fichier?

40voto

Kirk Strauser Points 12087

pour ouvrir un répertoire en mode « séché », puis pour créer un répertoire.

7voto

Cristian Points 10133

Vous pouvez également exécuter des commandes shell unique à l’aide``

Vous envoyez fondamentalement une chaîne à la ligne de commande si vous n’obtenez pas tout gentil auto-complètement mais c’est utile si vous savez comment faire pour exécuter une action par le biais de la ligne de commande mais ne sais pas d’une manière équivalente Emacs.

5voto

etank Points 141

Je suppose que je l’ai fait le dur chemin plus tôt aujourd'hui. Oui, j'ai fait :

puis

4voto

Jonathan Arkell Points 4265

Vous pouvez utiliser M-x`` à l’intérieur d’un buffer quelconque, pas nécessairement un tampon dired. C’est une fonction de lisp, que vous pouvez utiliser aussi bien.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X