回答:
ディレクトリを作成するにはdir/to/create
、次のように入力します。
M-x make-directory RET dir/to/create RET
ディレクトリを作成するdir/parent1/node
とdir/parent2/node
、入力します。
M-! mkdir -p dir/parent{1,2}/node RET
Emacsの下位シェルがbash
/ zsh
または他の互換シェルであると想定しています。
またはDired
モードで
+
存在しない親ディレクトリは作成されません。
例:
C-x d *.py RET ; shows python source files in the CWD in `Dired` mode
+ test RET ; create `test` directory in the CWD
CWD
Current Working Directoryの略です。
または、次のコマンドを使用して、存在しない親ディレクトリを含む新しいファイルを作成しますC-x C-f
。
M-x make-directory RET RET
Emacsは、最近のEmacsバージョンで新しいファイルを保存するときに、親ディレクトリを自動的に作成するように求めます。古いバージョンについては、ファイルを保存するときにEmacsが中間ディレクトリを作成する方法を参照してください。
g
。一般にM-x describe-mode RET
(C-h m
)現在のメジャーモードのドキュメントを表示します。
g
ます。以来dired-mode
(:好奇心のために編集モードではありません、それが直接、単一文字のコマンドを使用していますg
にバインドされているself-insert-command
ほとんどの編集モードで)。
Ctrl+ X D(C-x d
)ディレクトリを「dired」モードで開き、次に+ディレクトリを作成します。
C-x C-f
。を使用C-x d
して、Diredモードに入り、サブディレクトリを作成するディレクトリにアクセスします。次に、ヒットし+
ます。それで全部です。
Emacsでディレクトリを自動的に作成する方法を探しているときに、この質問に出くわしました。私が見つけた最良の答えは、数年後の別のスレッドでした。Victor Deryaginからの答えは、まさに私が探していたものでした。そのコードを.emacsに追加すると、Emacsはファイルを保存するときにディレクトリを作成するように要求します。