Vim 重新映射?在枯树丛中

Vim 重新映射?在枯树丛中,vim,nerdtree,remap,Vim,Nerdtree,Remap,从那以后?通常用于向上搜索字符串,我也希望能在NERDTree中使用它 使用?在NERDTree中,我总是提供帮助,但我只想向上搜索,不想通过/(向下搜索)遍历整个树。NERD_树在创建窗口时设置自定义文件类型。您可以使用一个:autocmd钩住它,它删除?的缓冲区本地映射。不幸的是,它显然在设置映射之前设置了文件类型,但类似的操作应该可以工作(除了第一次打开树之后): 将以下内容放入您的~/.vimrc: :autocmd FileType nerdtree autocmd WinEnter,

从那以后?通常用于向上搜索字符串,我也希望能在NERDTree中使用它


使用?在NERDTree中,我总是提供帮助,但我只想向上搜索,不想通过/(向下搜索)遍历整个树。

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

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

:autocmd FileType nerdtree autocmd WinEnter,CursorHold <buffer> silent! nunmap <buffer> ?
:autocmd文件类型nerdtree autocmd WinEnter,光标保持沉默!修女图?

编辑:我刚刚向作者提交了一份文件,该文件将启用这个更短更好的钩子(尽管对于这个特定的用例,配置变量仍然是首选):

:autocmd文件类型nerdtree静默!修女图?

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

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

:autocmd FileType nerdtree autocmd WinEnter,CursorHold <buffer> silent! nunmap <buffer> ?
:autocmd文件类型nerdtree autocmd WinEnter,光标保持沉默!修女图?

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

:autocmd文件类型nerdtree静默!修女图?

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

:让g:NERDTreeMapHelp=''

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

:让g:NERDTreeMapHelp=''

这有时不起作用。例如,在nerdtree窗口上显示,按以获取帮助。但是如果你按F1,帮助不会显示。真的吗?我正在使用作者的GitHub repo中的最新插件版本。@IngoKarkat这里是4.2.0,在terminal和gvim中都试用过。。。不管怎么说,这应该行得通。这有时行不通。例如,在nerdtree窗口上显示,按以获取帮助。但是如果你按F1,帮助不会显示。真的吗?我正在使用作者的GitHub repo中的最新插件版本。@IngoKarkat这里是4.2.0,在terminal和gvim中都试用过。。。不管怎样,它应该会起作用。
:let g:NERDTreeMapHelp = '<F1>'