2013-01-31 122 views
1

既然?通常用于向上搜索字符串,我希望能够在NERDTree中使用它。重新映射?在NERDTree

使用?在NERDTree中总是给我提供帮助,但我只想向上搜索,并且不希望通过/(向下搜索)在整个树中循环。

回答

2

NERD_Tree提供了一种通过全局配置变量更改默认映射的方法。只要把下面的到你~/.vimrc将其更改为F1

:let g:NERDTreeMapHelp = '<F1>' 
+0

这有时不工作。它显示了例如在nerdtree窗口,按寻求帮助。但如果你按F1,帮助不会显示。 – Kent

+0

真的吗?我使用作者的GitHub仓库中的最新插件版本。 –

+0

工程就像一个魅力! thx – Jakob

3

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

把下面的内容~/.vimrc

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

编辑:我刚刚提交了patch笔者,这将使这个短和更好的挂钩(尽管配置变量仍然会首选这个特定用例):

:autocmd FileType nerdtree silent! nunmap <buffer> ?