如何在NERDTree中默认在新选项卡中打开文件?

ali*_*ice 41 vim nerdtree

我想在输入或双击它时在新选项卡中打开文件.我知道有t快捷方式,但我总是在新标签中打开一个文件,输入对我来说更加舒适.

ale*_*lex 26

s将在新的垂直分割窗口中打开当前光标下的文件.使用t在新选项卡中打开.

  • 简单而美丽. (4认同)
  • 发现“T”在新选项卡中打开 (2认同)

Zso*_*kai 25

尝试添加

let NERDTreeMapOpenInTab='\r'
Run Code Online (Sandbox Code Playgroud)

要么

let NERDTreeMapOpenInTab='<ENTER>'
Run Code Online (Sandbox Code Playgroud)

到你的.vimrc.

HTH

  • 这也会导致在新选项卡中打开目录. (15认同)
  • 如何在vim中的文件选项卡之间遍历? (2认同)
  • 它与我的Windows 7 x64的gvim x32不兼容.任何的想法? (2认同)

Nop*_*pik 8

您可能还想添加https://github.com/Nopik/vim-nerdtree-direnter插件 - 它修复了目录打开问题,因此在目录节点上输入将只展开/折叠,而不是打开新选项卡.

  • 尝试过,但是没有用:https://github.com/Nopik/vim-nerdtree-direnter/issues/1 (2认同)

小智 6

正如在节中描述NERDTreeCustomOpenArgs的NerdTree帮助下,你可以使用此选项来控制文件和目录的开放行为。将以下语句添加到您的.vimrc

let NERDTreeCustomOpenArgs={'file':{'where': 't'}}
Run Code Online (Sandbox Code Playgroud)

这确保在这种情况下只打开新选项卡中的文件。所有其他组合都可以在帮助中找到。