152

Emacsを使用して新しいディレクトリを作成するにはどうすればよいですか? どのコマンドを使用しますか? (できれば例を挙げてください)

4

6 に答える 6

209
  • ディレクトリを作成するには、次のよう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
    

    bashEmacs の下位シェルは、 /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 に中間ディレクトリを作成させる方法を参照してください。

于 2008-09-30T23:04:19.807 に答える
48

Ctrl+ X D( C-x d) ディレクトリを「dired」モードで開き、ディレクトリ+を作成します。

于 2008-09-30T23:05:46.450 に答える
9

を使用して単一のシェルコマンドを実行することもできますM-!

基本的にコマンド ラインに文字列を送信しているので、適切なオートコンプリートは得られませんが、コマンド ラインからアクションを実行する方法を知っていても、Emacs で同等の方法を知らない場合に便利です。

M-! mkdir /path/to/new_dir
于 2008-09-30T23:46:46.100 に答える
6

私は今日早くそれを一生懸命やったと思います。やった:

M-x shell-command

それから

mkdir -p topdir/subdir
于 2011-08-27T20:07:02.800 に答える
5

M-x make-directorydired バッファでなくても、任意のバッファ内で使用できます。同様に使用できるLisp関数です。

于 2008-10-01T02:30:55.893 に答える
2

Emacsでディレクトリを自動的に作成する方法を探しているときに、この質問に出くわしました。私が見つけた最良の答えは、数年後の別のスレッドにありました。Victor Deryaginからの回答は、まさに私が探していたものでした。そのコードを .emacs に追加すると、ファイルを保存するときに Emacs がディレクトリを作成するように促します。

于 2013-01-01T21:22:37.397 に答える