2

NERDTree を使用している場合、既存のすべてのバッファー (NERDTree バッファーを除く) を閉じてから、NERDTree からファイルを再度開き始めることがよくあります。

これを行うと、NERDTree は新しい分割ウィンドウでファイルを開きます。つまり、左側に NERDTree があり、右側に 2 つのウィンドウが重なり合っており、空のバッファと開きたいファイルが表示されます。

私がやりたいことは、NERDTree がファイルを分割せずに右側のウィンドウで開くことです。

使用できるウィンドウが既にある場合、NERDTree に新しいウィンドウを開かないように指示する方法はありますか? 「o」コマンドを使用してみましたが、Enter コマンドとまったく同じように機能します。

4

2 に答える 2

0

ドキュメントからすべてのマッピングを確認しましたか

o.......Open files, directories and bookmarks....................|NERDTree-o|

go......Open selected file, but leave cursor in the NERDTree.....|NERDTree-go|

t.......Open selected node/bookmark in a new tab.................|NERDTree-t|

T.......Same as 't' but keep the focus on the current tab........|NERDTree-T|

i.......Open selected file in a split window.....................|NERDTree-i|

gi......Same as i, but leave the cursor on the NERDTree..........|NERDTree-gi|

s.......Open selected file in a new vsplit.......................|NERDTree-s|

gs......Same as s, but leave the cursor on the NERDTree..........|NERDTree-gs|

O.......Recursively open the selected directory..................|NERDTree-O|

x.......Close the current nodes parent...........................|NERDTree-x|

X.......Recursively close all children of the current node.......|NERDTree-X|

e.......Edit the current dif.....................................|NERDTree-e|
于 2011-11-30T09:44:21.950 に答える
0

やっと nerdtree のコードを調べたところ、問題の修正が見つかりました。プラグインを変更する必要がありました。

github で変更のプル リクエストを作成しました: https://github.com/scrooloose/nerdtree/pull/102

更新:実際、問題はset buftype=nofile空のバッファに使用していたスクリプトでした(そうすべきset buftype=です)。それを変更した後、私の問題はなくなりました。

于 2011-12-16T12:48:53.017 に答える