您对exists()的
调用不起作用,因为在vim完成.vimrc处理之后,只能加载
插件 – 请参阅:help startup.此外,病原体实际上并不加载您的
插件,它只将其包含的
文件夹
添加到runtimepath选项,以便它们将在.vimrc之后加载.
vim加载完成后,您可以创建一个VimEnter autocmd设置映射:
autocmd VimEnter * if exists(":NERDTree") | exe "map <F4> ;NERDTreeToggle\<CR>" | endif