Emacsを使用して新しいディレクトリを作成するにはどうすればよいですか? どのコマンドを使用しますか? (できれば例を挙げてください)
6 に答える
ディレクトリを作成するには、次のよう
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
bash
Emacs の下位シェルは、 /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
現在の作業ディレクトリの略です。または、存在しない親ディレクトリを使用して新しいファイルを作成し、次のよう
C-x C-f
に入力します。M-x make-directory RET RET
Emacs は、最近の Emacs バージョンで新しいファイルを保存するときに、親ディレクトリを自動的に作成するように求めます。古いバージョンについては、ファイルを保存するときに Emacs に中間ディレクトリを作成させる方法を参照してください。
Ctrl+ X D( C-x d
) ディレクトリを「dired」モードで開き、ディレクトリ+を作成します。
を使用して単一のシェルコマンドを実行することもできますM-!
基本的にコマンド ラインに文字列を送信しているので、適切なオートコンプリートは得られませんが、コマンド ラインからアクションを実行する方法を知っていても、Emacs で同等の方法を知らない場合に便利です。
M-! mkdir /path/to/new_dir
私は今日早くそれを一生懸命やったと思います。やった:
M-x shell-command
それから
mkdir -p topdir/subdir
M-x make-directory
dired バッファでなくても、任意のバッファ内で使用できます。同様に使用できるLisp関数です。
Emacsでディレクトリを自動的に作成する方法を探しているときに、この質問に出くわしました。私が見つけた最良の答えは、数年後の別のスレッドにありました。Victor Deryaginからの回答は、まさに私が探していたものでした。そのコードを .emacs に追加すると、ファイルを保存するときに Emacs がディレクトリを作成するように促します。