0

我正在尝试将一个键映射添加到我的 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 启动时自动加载,而不会出现这个丑陋的错误?

4

1 回答 1

3
  1. filetype plugin indent on条线应该两条 Pathogen 线之后。

  2. 相关文件说:

    此代码应位于类似~/.vim/nerdtree_plugin/mymapping.vim.

    因此,既然您使用 Pathogen,那么正确的位置可能是:

    ~/.vim/bundle/[nerdtree directory]/nerdtree_plugin/mymapping.vim
    
于 2013-05-01T19:25:17.580 回答