当我按m显示菜单时如何修复NERDTree的错误

时间:2012-08-16 08:47:34

标签: vim nerdtree

当我按“m”显示NERDTree菜单时,出现错误并显示如下

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

如何修复???

2 个答案:

答案 0 :(得分:2)

要解决Vim插件问题,首先要检查一下是否有问题:

  • 通过单独测试插件来验证问题是否不是由您的设置引起的:备份您的.vimrc~/.vim / vimfiles目录,清理它,保留/重新安装插件本身。
  • 现在可能还有更新的版本。检查http://www.vim.org或您获取插件的网站。
  • 尝试重新安装插件或在其他系统上安装。

如果问题仍然存在,请与插件作者联系。他最适合帮助你,最感兴趣的是bug和修复。他的电子邮件通常可以在随附的文档或插件的标题中找到。

原作者不再维护一些较旧的插件。互联网搜索可能会带来叉子或替代实施。如果没有,则插件的许可证(通常是Vim许可证或GPL或MIT等常见的开源许可证)允许您接管维护并开始发布您自己的版本。社区对此感激不尽!

答案 1 :(得分:0)

我可以通过Vundle安装软件包而不是直接将其放在plugins文件夹中来解决这个问题。