【问题标题】:fuzzyfinder: Error detected while processing function <SNR>19_onCommandPre模糊查找器:处理函数 <SNR>19_onCommandPre 时检测到错误
【发布时间】:2012-04-06 06:16:42
【问题描述】:

输入命令时,我收到如下错误:

:w
Error detected while processing function <SNR>19_onCommandPre..fuf#mrucmd#onCommandPre..<SNR>25_updateInfo..fuf#updateMruList:
line    2:
E121: Undefined variable: word
line    5:
E121: Undefined variable: word

这是一个错误还是只是由于我的配置不正确造成的?

我在我的 .vimrc 中设置了let g:fuf_modesDisable=[]

而我使用的vim版本如果是vim 7.3,fuzzyfinder版本是fuzzyfinder 4.2.2

【问题讨论】:

  • FuzzyFinder 的 Bitbucket 项目在 2022 年不再存在,因此接受的答案中的链接是 404,但建议在 ~/.vim-fuf-data/mrufile/items 内部查找明显损坏的条目(或删除文件) 应该适用于将来到达这里的任何人。

标签: vim fuzzyfinder


【解决方案1】:

我遇到了相同(或非常相似)的问题。我已经针对 FuzzyFinder 提交了issues

如果您点击链接,您将找到我的调查详细信息以及解决方案。 如果没有其他工作,我相信清除 ~/.vim-fuf-data 目录就可以了。但最好先尝试问题中描述的内容 (~/.vim-fuf-data/mrufile/items)。

【讨论】:

  • 是的,只是 rm ~/.vim-fuf-data/mrufile/items 为我工作。谢谢一百万!
  • 或者——因为这又发生在我身上,后来——只需手动编辑~/.vim-fuf-data/mrufile/items 并在文件中查找明显的损坏。在第二个例子中,很明显文件的最后一行被截断了,所以我只是删除了那行,然后 bam!,重新开始工作。
【解决方案2】:

我遇到了同样的错误。删除 FuzzyFinder 数据文件为我解决了这个问题。当然我现在是从头开始,但它确实有效!

删除以下内容:

~/.vimfuzzyfinder

【讨论】:

    【解决方案3】:

    只是进行插件安装似乎为我解决了这个问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-14
      • 2017-10-20
      相关资源
      最近更新 更多