1

当我按“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

怎么解决???

4

2 回答 2

2

要排查 Vim 插件问题,首先检查是否是您这边的问题:

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

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

原作者不再维护一些较旧的插件。Internet 搜索可能会出现分叉或替代实现。如果没有,插件的许可证(通常是 Vim 许可证或常见的开源许可证,如 GPL 或 MIT)允许您接管维护并开始发布自己的版本。社区对此表示感谢!

于 2012-08-16T12:25:00.597 回答
0

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

于 2015-06-04T04:42:12.253 回答