Comment créer exactement un nouveau répertoire en utilisant Emacs? Quelles commandes dois-je utiliser? (Si possible, veuillez donner un exemple)
142
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éralM-x describe-mode RET
(C-h m
) pour afficher la documentation du mode majeur actuel.g
. Comme cedired-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.la source
C-x C-f
ici. Vous utilisezC-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.
la source
Je suppose que je l'ai fait à la dure plus tôt aujourd'hui. J'ai fait:
puis
la source
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.la source
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.
la source