重新映射?在NERDTree

时间:2013-01-31 14:04:32

标签: vim nerdtree remap

从那以后?通常用于向上搜索字符串我也很乐意在NERDTree中使用它。

使用?在NERDTree总是给我带来帮助,但我只是想向上搜索而不想用/(向下搜索)在整个树中循环

2 个答案:

答案 0 :(得分:4)

NERD_Tree在创建窗口时设置自定义文件类型。您可以使用:autocmd挂钩,删除?的缓冲区本地映射。不幸的是,它显然在设置它的映射之前设置了文件类型,但是这样的东西应该可以工作(除了在第一次打开树之后直接):

将以下内容放入~/.vimrc

:autocmd FileType nerdtree autocmd WinEnter,CursorHold <buffer> silent! nunmap <buffer> ?

编辑:我刚刚向作者提交了patch,这将启用这个更短更好的钩子(虽然配置变量仍然是这个特定用例的首选):

:autocmd FileType nerdtree silent! nunmap <buffer> ?

答案 1 :(得分:2)

NERD_Tree提供了一种通过全局配置变量更改其默认映射的方法。只需将以下内容放入~/.vimrc即可将其更改为 F1

:let g:NERDTreeMapHelp = '<F1>'