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

Vim 当我按m键显示菜单时,如何修复NERDTree的错误,vim,nerdtree,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 p

当我按“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
NERDTree菜单。使用j/k/enter和指示的快捷键
==========================================================
处理功能11\u showMenu..30..31时检测到错误:
第4行:
E716:字典中不存在键:menuItems)-1)
E116:函数len(self.menuItems)-1的参数无效
E116:函数范围(0,len(self.menuItems)-1)的参数无效
E15:无效表达式:范围(0,len(self.menuItems)-1)
按ENTER键或键入命令继续

如何修复???

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

  • 通过单独测试插件,验证问题不是由您的设置引起的:备份
    .vimrc
    ~/.vim
    /
    vimfiles
    目录,清理它,保留/重新安装插件本身
  • 也许现在有一个更新的版本。检查或访问您获取插件的站点
  • 尝试重新安装插件或在其他系统上安装
如果问题仍然存在,请联系插件作者。他最适合帮助你,对bug和修复最感兴趣。他的电子邮件通常可以在插件的附带文档或标题中找到


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

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

看起来NERDTree没有正确安装。你是在哪里安装的?我又安装了一次,现在可以正常工作了,谢谢~