2013-01-31 160 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> ?