420

NERDTree プラグインで vim エディターを使用してプロジェクトのツリーをナビゲートする場合、現在強調表示されているディレクトリの下に新しいソース コード ファイルを作成する簡単な方法はありますか?

現在、シェルに入り、ファイルを追加してからツリーを更新します。もっと良い方法があるはずです。

4

2 に答える 2

892

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

于 2009-09-22T14:13:16.510 に答える
50

vim からシェル コマンドを実行できます。したがって、この場合、次を使用します。

:!touch somefile.txt

次にヒットrしてnerdtreeウィンドウをリロードします。

もう 1 つは、vim 内から新しいファイルを開始することです。

:e somefile.txt

このための便利な方法の 1 つは、.vimrc で cwd を現在のファイルがあるディレクトリに自動変更することです。

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

autocmd BufEnter * lcd %:p:h 

このようにして、ファイルを編集していて、同じ場所に別のファイルが必要な場合、パスはその場で変更されます。NERDTree から任意のファイルを開くと、そのファイルが含まれているディレクトリにディレクトリが設定されます。

于 2009-09-22T13:08:02.967 に答える