2016-08-05 6 views
1

NERDtreeでCを押すと、カーソルの下のフォルダのNERDtreeのルートが変更されます。私はこのコマンドを使用してvimの作業ディレクトリ(あなたが使用するときのように::lcd \path\to\directory)を変更したいと思います。誰もそれを行う方法を知っている?NERDtree vim Pluginの自動作成イベントはありますか?

答えて

1

オプションNERDTreeChDirModeを値2に設定すると、ツリールートが変更されたときにvimのCWDが変更されます。

'NERDTreeChDirMode'

値:0、1または2 デフォルト:0

現在 作業ディレクトリを変更するとき(すべての場合)のスクリプトを伝えるためには、このオプションを使用します(vimのためのCWD)。

0に設定すると、CWDはNERDツリーによって決して変更されません。

1に設定した場合はNERDツリーは最初にそれがで初期化され ディレクトリにロードされたときにCWDが変更される。たとえば、あなたが :NERDTree /home/marty/foobar

とNERDツリーを起動するならば、CWDがされます/ home/marty/foobarに変更され、同様のコマンドで別のNERDツリーを初期化しない限り、もう一度 に変更されません。

このオプションを2に設定すると、ツリールートが変更されるたびに CWDが変更されますが、1に設定した場合と同じように動作します。たとえば、CWD が/ home/marty/foobarで、/ home/marty/foobar/bazのノードを新しい ルートにすると、CWDは/ home/marty/foobar/bazになります。

関連する問題