Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 如何使用NERDTree保留自定义键绑定?_Vim_Vim Plugin - Fatal编程技术网

Vim 如何使用NERDTree保留自定义键绑定?

Vim 如何使用NERDTree保留自定义键绑定?,vim,vim-plugin,Vim,Vim Plugin,我是Colemak vim用户,因此必须使用自定义键绑定。有没有办法将这些键绑定扩展到NERDTree插件 提前感谢。如果您使用:help NERDTreeMappings查看NERDTree映射的内置文档,您将找到所有映射的完整列表以及说明。说明中的一个部分是映射选项。更改该设置将更改映射(包括使用?键显示的内置帮助) 例如,“o”键的条目如下: 映射由nerdtreemapatactivatenode定义。因此,为了将其更改为colemak键盘上合适的内容,您需要将其放入~/.vimrc文件

我是Colemak vim用户,因此必须使用自定义键绑定。有没有办法将这些键绑定扩展到NERDTree插件


提前感谢。

如果您使用
:help NERDTreeMappings
查看NERDTree映射的内置文档,您将找到所有映射的完整列表以及说明。说明中的一个部分是
映射选项
。更改该设置将更改映射(包括使用
键显示的内置帮助)

例如,“o”键的条目如下:

映射由
nerdtreemapatactivatenode
定义。因此,为了将其更改为colemak键盘上合适的内容,您需要将其放入
~/.vimrc
文件中:

let g:NERDTreeMapActivateNode = "p"
。。。或者在真正的colemak布局中“o”的位置

您必须检查所有您感兴趣的映射,并用您需要的任何东西替换它们。要小心,不要让它们冲突。变量很多,但这可能是最可靠的方法

或者,您可以为
nerdtree
文件类型创建缓冲区本地映射(将
nnoremap o p
放在
~/.vim/ftplugin/nerdtree.vim
文件中),但我不推荐这样做,因为按
不会显示这些