Réponses:
pour créer le répertoire dir/to/create
, tapez:
M-x make-directory RET dir/to/create RET
pour créer des répertoires dir/parent1/node
et dir/parent2/node
tapez:
M-! mkdir -p dir/parent{1,2}/node RET
Il suppose que le shell inférieur d'Emacs est bash
/ zsh
ou un autre shell compatible.
ou dans un Dired
mode
+
Il ne crée pas de répertoires parents inexistants.
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
signifie répertoire de travail actuel.
ou créez simplement un nouveau fichier avec des répertoires parents non existants en utilisant C-x C-f
et tapez:
M-x make-directory RET RET
Emacs demande de créer automatiquement les répertoires parents tout en enregistrant un nouveau fichier dans les versions récentes d'Emacs. Pour une version plus ancienne, voir Comment faire en sorte qu'Emacs crée des répertoires intermédiaires - lors de l'enregistrement d'un fichier?
g
. En général M-x describe-mode RET
( C-h m
) pour afficher la documentation du mode majeur actuel.
g
. Comme ce dired-mode
n'est pas un mode d'édition, il utilise directement des commandes à une seule lettre (pour les curieux: g
est lié à self-insert-command
dans la plupart des modes d'édition).
Ctrl+ X D( C-x d
) pour ouvrir un répertoire en mode "dired", puis +pour créer un répertoire.
C-x C-f
ici. Vous utilisez C-x d
pour entrer en mode Dired, en visitant le répertoire où vous souhaitez créer un sous-répertoire. Ensuite, vous frappez +
. C'est tout.
Vous pouvez également exécuter des commandes à shell unique en utilisant M-!
En gros, vous envoyez une chaîne à la ligne de commande pour ne pas obtenir une auto-complétion intéressante, mais c'est utile si vous savez comment effectuer une action via la ligne de commande mais que vous ne connaissez pas une méthode équivalente à Emacs.
M-! mkdir /path/to/new_dir
Vous pouvez utiliser à l' M-x make-directory
intérieur de n'importe quel tampon, pas nécessairement un tampon dired. C'est une fonction lisp que vous pouvez également utiliser.
Je suis tombé sur cette question en cherchant comment créer automatiquement des répertoires dans Emacs. La meilleure réponse que j'ai trouvée était dans un autre fil de discussion de quelques années plus tard. La réponse de Victor Deryagin était exactement ce que je recherchais. L'ajout de ce code à votre .emacs fera qu'Emacs vous invitera à créer le répertoire lorsque vous allez enregistrer le fichier.