重新映射 vim 键以在 NERDtree 中切换面板

Remapping vim key for switching panels in NERDtree

我必须通过 shellinabox 在服务器上编辑代码(shell 通过 HTTPS 转发)。

我添加了 NERDtree 插件。我的问题是 vim 中面板之间的切换是通过 CTRL+w 完成的。在浏览器选项卡中使用它时,嗯...它会关闭我的浏览器选项卡。

我应该向我的 .vimrc 添加什么以将 CTRL+w 重新映射到 F9

编辑:尽管目前提出的解决方案有效,但我希望 F9 执行 CTRL+w,而不是 F9 + w.

尝试 map <F9> :<CR><C-W>Ctr-w + w 更改为 F9 + w

看起来 <C-w> 组合已在您的配置中的某处重新映射。 尝试使用

:noremap <F9> <C-w>

处理这个重新映射。这将防止命令的递归替换,并且它将执行 <C-w> 的默认操作。 如果您想跳过输入额外的 w 然后使用:

:noremap <F9> <C-w><C-w>

有关详细信息,请参阅此处:http://learnvimscriptthehardway.stevelosh.com/chapters/05.html