0

現在の FileNode を実行して出力を表示する NERDTree 構成にキーマップを追加しようとしています。このスクリプト ファイルを~/.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. この行は、2 つの Pathogen 行のfiletype plugin indent onに来るはずです。

  2. 関連するドキュメントには次のように記載されています。

    このコードは、~/.vim/nerdtree_plugin/mymapping.vim.

    したがって、Pathogen を使用しているため、適切な場所はおそらく次のとおりです。

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