1

自从 ?通常用于向上搜索字符串我希望能够在 NERDTree 中使用它。

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

4

2 回答 2

4

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

将以下内容放入您的~/.vimrc:

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

编辑:我刚刚向作者提交了一个补丁,可以启用这个更短更好的钩子(尽管对于这个特定的用例,config 变量仍然是首选):

:autocmd FileType nerdtree silent! nunmap <buffer> ?
于 2013-01-31T14:15:23.057 回答
2

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

:let g:NERDTreeMapHelp = '<F1>'
于 2013-01-31T14:50:32.203 回答