当我按“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
如何解决???
最佳答案
要解决 Vim 插件问题,首先检查是否是您这边的问题:
- 通过单独测试插件来验证问题不是由您的设置引起的:备份您的
.vimrc
和~/.vim
/vimfiles
目录,清理它,仅保留/重新安装插件本身。 - 也许现在有更新的版本可用。检查http://www.vim.org或您获取该插件的网站。
- 尝试重新安装插件或安装在不同的系统上。
如果问题仍然存在,请联系插件作者。他最适合为您提供帮助,并且对错误和修复最感兴趣。他的电子邮件通常可以在插件的随附文档或标题中找到。
一些较旧的插件不再由原作者维护。互联网搜索可能会带来 fork 或替代实现。如果没有,插件的许可证(通常是 Vim 许可证或常见的开源许可证,如 GPL 或 MIT)允许您接管维护并开始发布您自己的版本。社区对此表示感谢!
关于vim - 如何修复 NERDTree 按 m 显示菜单时的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11983572/