Comment créer un répertoire à partir D'Emacs?
comment créer un nouveau répertoire avec Emacs? Ce qui commande dois-je utiliser? (Si possible, donner un exemple)
6 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
etdir/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 en mode
Dired
1519160920"+
It 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 courant. -
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 sauvegardant un nouveau fichier dans des répertoires récents Versions Emacs. Pour les versions plus anciennes, voir Comment faire pour Qu'Emacs crée des dirs intermédiaires-lors de la sauvegarde d'un fichier?
Ctrl + X D ( C-x d
) pour ouvrir un répertoire en mode "dired", puis + pour créer un répertoire.
vous pouvez également exécuter des commandes shell simples en utilisant M-!
vous envoyez essentiellement une chaîne de caractères à la ligne de commande de sorte que vous n'obtenez pas tout bon auto-completion, mais il est utile si vous savez comment effectuer une action à travers la ligne de commande, mais ne savez pas une manière équivalente Emacs.
M-! mkdir /path/to/new_dir
je suppose que je l'ai fait à la manière forte plus tôt aujourd'hui. J'ai fait:
M-x shell-command
puis
mkdir -p topdir/subdir
vous pouvez utiliser M-x make-directory
à l'intérieur de n'importe quel tampon, pas nécessairement un tampon dirigé. C'est un lisp fonction que vous pouvez utiliser.
j'ai rencontré 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 quelques années plus tard. La réponse de Victor Deryagin était exactement ce que je cherchais. Ajouter ce code à votre .emacs va faire Emacs vous demandera de créer le répertoire lorsque vous allez enregistrer le fichier.