为什么 NERDTree 看似随机地拆分或打开一个新面板?

Why does NERDTree split or open a new panel seemingly randomly?

我喜欢 vim 和 NerdTree,但我厌倦了这样一个事实,似乎每次我尝试打开一个文件进行查看时,有一半的时间它会删除我正在编辑的旧文件并且只是打开它,另一半将面板分成两半,让我看两页。

分屏有时会有用,但我不明白为什么 NERDTree 有时会或不这样做。我只是转到树中的文件并按回车键。不知道发生了什么,但这有点烦人。

如果您使用命令o并且当前window包含一个未被编辑的文件,那么window内容将被新打开的文件替换。否则会打开一个新的拆分(为了不丢失当前文件修改)。

如果你想更好地控制 NERDTree 的行为,请遵循这个秘籍 sheet:

o: open in prev window
go: preview
t: open in new tab
T: open in new tab silently
i: open split
gi: preview split
s: open vsplit
gs: preview vsplit