NERDTreeプラグインでvimエディターを使用してプロジェクトのツリーをナビゲートする場合、現在強調表示されているディレクトリの下に新しいソースコードファイルを作成する簡単な方法はありますか?
現在、シェルに移動してファイルを追加し、ツリーを更新します。より良い方法がなければなりません。
NERDTreeをアクティブにして、新しいファイルが存在するディレクトリに移動します。次に m NERDTree Filesystem Menuを表示して選択します a 「子ノードの追加」の場合。次に、ファイル(またはディレクトリの名前)を入力するだけで完了です。
Vimからシェルコマンドを実行できます。したがって、この場合は次を使用します。
:!touch somefile.txt
そして、ヒット r nerdtreeウィンドウをリロードします。
他にすべきことは、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から任意のファイルを開くと、ディレクトリがファイルのあるディレクトリに設定されます。