nerdtreeを使用してディレクトリを作成する方法


147

私はしばらくの間NERDTreeを使用しています。新しいディレクトリを作成する必要があるたびに、ターミナルに移動する必要があります。NERDTreeを使用してディレクトリをすばやく簡単に作成する方法はありますか?

ドキュメントを読みましたが何も見つかりませんでした。


3
これはスーパーユーザーに属している可能性があります。
マットジョイナー

7
スーパーユーザーには移動しません。システム管理者はVimを使用しますが、Vimを使用する開発者は1日中生活しています。私はそれを開発者にもっと適用できると思います。それをリンク/クローンする方法があったら、それは良い選択でしょう。
ジムスチュワート

ドキュメントの関連する行は非常に目立ちません。「NERDTreeMenu」セクションにあります。
gkb0986 2013

回答:


248

NERDTreeウィンドウで、「m」を押します。下部にメニューが表示されます。子ノードを追加するには「a」を入力します。次に、作成するディレクトリを入力します。最後に必ず「/」を追加してください。そうしないと、スクリプトによってファイルが作成されます。

AFAIK NERDTreeは、「mkdir -p」のように親ディレクトリを作成できません。


タイプaの場合、エラーが発生します。関数<SNR> _15_showMenu .....の処理中にエラーが検出されました。原因は他のプラグインかもしれません。後でデバッグします。ありがとう。
ニックヴァンダービルト

私はmkdirを使用していますが、nodetreeファイルシステム構造は自動的に更新されません
nkint

さらに、nerdtree_plugin dir(ダウンロードパッケージにあります)を.vim dirに入れる必要があります。そうしないと、 'm'を押すとエラーが発生します。Housetierの答えをありがとう
guosheng1987

1
@nkint nerdtreeに戻り、R
キー

6
NERDTreeは親ディレクトリを作成できるようになりました。
Sonique 2015年

8

を押すmと、下のメニューが開き、アクションのリストから選択できます。

NERDTree Menu. Use j/k/enter and the shortcuts indicated
==========================================================
> (a)dd a childnode
  (m)ove the current node
  (d)elete the current node
  (r)eveal in Finder the current node
  (o)pen the current node with system editor
  (q)uicklook the current node
  (c)opy the current node
Add a childnode
==========================================================
Enter the dir/file name to be created. Dirs end with a '/'
/Library/WebServer/Documents/new-teacher-center/app/Model/

を押すaと、子ノードを追加できます。スラッシュ(/)を追加するかどうかに応じて、子ノードはファイルまたはフォルダーになります。

以下のようにスラッシュを追加しないと、ファイルが作成されます。

Add a childnode
==========================================================
Enter the dir/file name to be created. Dirs end with a '/'
/Library/WebServer/Documents/new-project/app/Model/file

以下のようにスラッシュを追加すると、フォルダが作成されます。

Add a childnode
==========================================================
Enter the dir/file name to be created. Dirs end with a '/'
/Library/WebServer/Documents/new-project/app/Model/folder/

1
これが正しい、より最新の答えです。メニューの非常によくない、または非常に明白なオプションではありませんが、これはそれを処理します。それ以外の場合:!mkdir -p path/to/dest
FilBot3
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.