重新映射?在NERDTree
问题描述:
既然?通常用于向上搜索字符串,我希望能够在NERDTree中使用它。重新映射?在NERDTree
使用?在NERDTree中总是给我提供帮助,但我只想向上搜索,并且不希望通过/(向下搜索)在整个树中循环。
答
NERD_Tree提供了一种通过全局配置变量更改默认映射的方法。只要把下面的到你~/.vimrc
将其更改为F1:
:let g:NERDTreeMapHelp = '<F1>'
答
NERD_Tree在创建窗口时设置自定义文件类型。您可以使用:autocmd
将其删除,即删除?
的缓冲区本地映射。不幸的是,它显然是设置文件类型之前,设置它的映射,但这样的事情应该(打开树后的第一时间,除了直接)工作:
把下面的内容~/.vimrc
:
:autocmd FileType nerdtree autocmd WinEnter,CursorHold <buffer> silent! nunmap <buffer> ?
编辑:我刚刚提交了patch笔者,这将使这个短和更好的挂钩(尽管配置变量仍然会首选这个特定用例):
:autocmd FileType nerdtree silent! nunmap <buffer> ?
这有时不工作。它显示了例如在nerdtree窗口,按寻求帮助。但如果你按F1,帮助不会显示。 –
Kent
真的吗?我使用作者的GitHub仓库中的最新插件版本。 –
工程就像一个魅力! thx – Jakob