vim - 如何修复 NERDTree 按 m 显示菜单时的错误

标签 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

如何解决???

最佳答案

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

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

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

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

关于vim - 如何修复 NERDTree 按 m 显示菜单时的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11983572/

相关文章:

bash - 为什么 bash 中的 ""Here strings"会更改其后任何内容的语法颜色?

vim - 如何在 NerdTree 中通过 TypeScript 隐藏自动生成的文件?

vim - 如何在NERDTree插件中刷新

vim - 防止在 NERDTree 窗口中模糊查找器加载文件

vim - 如何自定义 NERDTree 行为

datetime - 如果解析当前时间,在 vim 中执行当前 python 文件会创建新文件

Vim 功能在拆分之间切换

vim - 可以在 vimscript 中访问 NERDTree 缓冲区吗?

c++ - 如何在 vim 中编译多个 .cpp 文件

vim - 在 VIM 中保留上次编辑位置