2012-08-16 71 views
1

如何解決NERDTree的錯誤,當我按下「M」,以示NERDTree的菜單,發生錯誤,並顯示如下當我按M鍵顯示菜單

NERDTree Menu. Use j/k/enter and the shortcuts indicated 
========================================================== 
Error detected while processing function <SNR>11_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

它看起來像NERDTree沒有正確安裝。你在哪裏以及如何安裝它? – romainl 2012-08-16 10:02:04

+0

我再次安裝它,現在它工作得很好,謝謝〜 – 2012-08-16 12:51:45

回答

2

要解決Vim的插件問題,首先檢查它是否在你身邊的一個問題:

  • 確認問題不是由您的設置引起的,通過測試隔離插件:備份您的.vimrc~/.vim/vimfiles目錄,清理它,保持/重新安裝插件本身。
  • 也許現在有更新的版本可用。請檢查http://www.vim.org或您獲得該插件的網站。
  • 嘗試重新安裝插件或在不同的系統上安裝。

如果問題仍然存在,請聯繫插件作者。他最適合幫助你,而且最關心的是錯誤和修復。他的電子郵件通常位於插件的隨附文檔或標題中。

一些較早的插件不再由原作者維護。互聯網搜索可能會帶來分叉或替代實施。如果沒有,插件的許可證(通常是Vim許可證或GPL或MIT等公共開放源代碼許可證)允許您接管維護並開始發佈自己的版本。社區對此表示感謝!

0

我可以通過Vundle安裝包來解決這個問題,而不是直接將它放在plugins文件夾中。