2009-09-22 16 views
367

NERDTreeプラグインでvimエディタを使用してプロジェクトのツリーをナビゲートすると、現在強調表示されているディレクトリの下に新しいソースコードファイルを簡単に作成できますか?vimとNERDツリー拡張 - ファイルの追加

現在、私は自分のシェルに入り、ファイルを追加してツリーを更新します。より良い方法が必要です。

答えて

794

NERDTreeを有効にして、新しいファイルが存在するディレクトリに移動します。 mを押してNERDTreeファイルシステムメニューを表示し、「子ノードを追加」にを選択します。次に、単にファイル(またはディレクトリの名前)を入力すると、完了です。

+27

ディレクトリ名を追加する場合は、名前の後ろに "/"を入力してください。 –

+14

タイプ "?"あなたの時間を節約できるNERDTreeのより多くのオプションをご覧ください。 – starikovs

+0

ファイルが作成される前に複数のdirを作成する方法はありますか? [ma] then:whereiam/newdir1/newdir2/somefileは動作しませんが、[ma] then:whereiam/newdir1/newdir2/works(いくつかのエラーが出ますが、ディレクトリが作成されます) – justin

39

vimからシェルコマンドを実行できます。

:!touch somefile.txt 

をしてからnerdtreeウィンドウをリロードするRを打つ:この場合のように、私が使用しています。

もう1つのことは、vim内から新しいファイルを開始することです。私は、ファイルを編集したいんだ場合

" Auto change the directory to the current file I'm working on 

autocmd BufEnter * lcd %:p:h 

この方法:この一つの便利な事は私の.vimrcに私は自動私の現在のファイルが入っているディレクトリにCWDを変更することである

:e somefile.txt 

同じ場所にあるもう1つのパスは、そこで変更されています。 NERDTreeから任意のファイルを開くと、そのファイルがあるディレクトリにディレクトリが設定されます。

+7

代わりにRキー(大文字)を押して、ウィンドウを更新します。小文字のrは、カーソルの下のディレクトリのみをリフレッシュします。 – Andrew

関連する問題