重新映射 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
我必须通过 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