2010-07-21 32 views
4

據我瞭解,你可以直接從MacVim用NERDTree插件添加文件。我瀏覽到NERDtree和在這篇文章中描述打到「M」調出NERDTree文件系統菜單:vim and NERD Tree extension - adding a fileNERDTree vim插件,試圖添加文件沒有成功

的問題是,我得到這個輸出調用「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 
+0

看來你使用舊的vim或nerdtree版本... – 2010-08-02 23:45:11

回答

7

我一直在使用NERD_tree和MacVim,我沒有問題添加新文件。檢查您正在使用的NERD_tree版本。如果您在文件中查找:

~/.vim/plugins/NERD_tree.vim 

你應該看到這條線在頂部附近,如果您使用的是最新版本:

let s:NERD_tree_version = '4.1.0' 

另外,還要確保fs_menu.vim存在(這個插件所需的文件系統命令)

~/.vim/nerdtree_plugin/fs_menu.vim 
0

這是NERDTree插件中的一個錯誤,你應該發送一封電子郵件給作者,Marty Grenfell

1

如果克隆Git倉庫,請確保您從回購中運行「耙安裝」 ......我沒有做到這一點,並選擇剛纔複製乾坤我自己,一個d我錯過了上面提到的GWW提到的fs_menu.vim文件,這就是上面提到的錯誤。我剛剛克隆了存儲庫並運行「rake install」,現在一切正常。

相關問題