Vim 如何使用NERDTree保留自定义键绑定?
我是Colemak vim用户,因此必须使用自定义键绑定。有没有办法将这些键绑定扩展到NERDTree插件Vim 如何使用NERDTree保留自定义键绑定?,vim,vim-plugin,Vim,Vim Plugin,我是Colemak vim用户,因此必须使用自定义键绑定。有没有办法将这些键绑定扩展到NERDTree插件 提前感谢。如果您使用:help NERDTreeMappings查看NERDTree映射的内置文档,您将找到所有映射的完整列表以及说明。说明中的一个部分是映射选项。更改该设置将更改映射(包括使用?键显示的内置帮助) 例如,“o”键的条目如下: 映射由nerdtreemapatactivatenode定义。因此,为了将其更改为colemak键盘上合适的内容,您需要将其放入~/.vimrc文件
提前感谢。如果您使用
:help NERDTreeMappings
查看NERDTree映射的内置文档,您将找到所有映射的完整列表以及说明。说明中的一个部分是映射选项
。更改该设置将更改映射(包括使用?
键显示的内置帮助)
例如,“o”键的条目如下:
映射由nerdtreemapatactivatenode
定义。因此,为了将其更改为colemak键盘上合适的内容,您需要将其放入~/.vimrc
文件中:
let g:NERDTreeMapActivateNode = "p"
。。。或者在真正的colemak布局中“o”的位置
您必须检查所有您感兴趣的映射,并用您需要的任何东西替换它们。要小心,不要让它们冲突。变量很多,但这可能是最可靠的方法
或者,您可以为nerdtree
文件类型创建缓冲区本地映射(将nnoremap o p
放在~/.vim/ftplugin/nerdtree.vim
文件中),但我不推荐这样做,因为按?
不会显示这些