我正在尝试将键映射添加到我的NERDTree配置中,该配置执行当前的FileNode并显示输出。我将此脚本文件放在〜/ .vim / plugin 目录中。
当我从Vim中获取脚本文件时,键映射实际上有效,但在启动Vim时显示错误“未知函数:NERDTreeAddKeyMap”。
我使用Pathogen作为我的插件,在我的〜/ .vimrc 中我已经拥有了所有必要的内容:
" Enable filetype plugins
filetype plugin indent on
" Start Pathogen plugin to load bundle
call pathogen#infect()
call pathogen#helptags()
与〜/ .vim / bundle 目录中的NERDTree一样。
我应该在哪里移动脚本,以便在Vim启动时自动加载,而不会出现这个丑陋的错误?
答案 0 :(得分:3)
在两条病原体系之后,filetype plugin indent on
行应该
此代码应位于
~/.vim/nerdtree_plugin/mymapping.vim
等文件中。
所以,既然你使用了Pathogen,那么正确的地方可能就是:
~/.vim/bundle/[nerdtree directory]/nerdtree_plugin/mymapping.vim