如何在 VIM 中重新映射 NERDTree 快捷方式

如何在 VIM 中重新映射 NERDTree 快捷方式

我在 VIM 中使用 Dvorak 键盘布局,在编辑常规文件时,“t”键是“向上”的动作。

问题是 NERDTree 将“t”重新映射到在新选项卡中打开文件。我如何撤消该映射并使用“t”在 NERDTree 中执行向上动作?

以下是我的 vimrc 文件和 NERDTree 插件中的相关行。

我的.vimrc:

no t k

NERDTree插件文件:

exec "nnoremap <silent> <buffer> ". g:NERDTreeMapOpenInTab ." :call <SID>openInNewTab(0)<cr>"

call s:initVariable("g:NERDTreeMapOpenInTab", "t")

let @h=@h."\" ". g:NERDTreeMapOpenInTab.": open in new tab\n"

答案1

NERDTree 的文档显示,您可以更改大多数(如果不是全部)映射的映射字母。例如,“ :help NERDTree-t”显示以下内容:

Default key: t
Map option: NERDTreeMapOpenInTab
Applies to: files and directories.

因此,您可以在 vimrc 中输入如下内容将其从“t”更改为“\t”:

let NERDTreeMapOpenInTab='\t'

然后 NERDTree 将停止在正常模式下覆盖您对“t”键的首选功能。

答案2

希望这可以帮助,

au vimenter * map t k

把这个放到你的 vimrc 文件中

相关内容