4

私の理解では、NERDTreeプラグインを使用してMacVimから直接ファイルを追加できます。私はNERDtreeに移動し、「m」を押して、この投稿で説明されているようにNERDTreeファイルシステムメニューを表示します:vimとNERDツリー拡張子-ファイルの追加

問題は、「m」を呼び出した後にこの出力が得られることです。

NERDTree Menu. Use j/k/enter and the shortcuts indicated
==========================================================
Error detected while processing function <SNR>14_showMenu..30..31:
line    4:
E716: Key not present in Dictionary: menuItems)-1)
E116: Invalid arguments for function len(self.menuItems)-1)
E116: Invalid arguments for function range(0, len(self.menuItems)-1)
E15: Invalid expression: range(0, len(self.menuItems)-1)
Press ENTER or type command to continue
4

3 に答える 3

7

私は常にMacVimでNERD_treeを使用しており、新しいファイルを追加するのに問題はありません。使用しているNERD_treeのバージョンを確認してください。ファイルを見ると:

~/.vim/plugins/NERD_tree.vim

最新バージョンを使用している場合は、上部に次の行が表示されます。

let s:NERD_tree_version = '4.1.0'

また、fs_menu.vimが存在することを確認してください(このプラグインはファイルシステムコマンドに必要です)

~/.vim/nerdtree_plugin/fs_menu.vim
于 2010-08-04T15:30:50.747 に答える
1

gitリポジトリのクローンを作成する場合は、リポジトリ内から「rake install」を実行するようにしてください...私はこれを行わず、自分の周りのものをコピーすることを選択しました。GWWが前述したfs_menu.vimファイルを見逃しました。それが私に上記のエラーを与えていたものです。リポジトリを新たに複製して「rakeinstall」を実行したところ、すべてが完全に機能するようになりました。

于 2010-08-05T19:06:41.040 に答える
0

これはNERDTreeプラグインのバグです。作成者、MartyGrenfellにメールを送信する必要があります

于 2010-08-04T07:38:21.243 に答える