VIM - FuzzyFinder关闭Backspace,为什么?

时间:2011-08-18 09:28:52

标签: vim fuzzyfinder

我在VIM中使用FuzzyFinder(无法切换到Command-T,我的服务器上没有Ruby支持)。它运行良好,除了一个问题:每当我点击退格键(例如,在输入拼写错误后),整个FuzzyFinder缓冲区就会关闭。

这不会每次都发生,只是在进入目录后才会发生。例如:

  • FILE>filename - 我可以点击退格,并获得FILE>filenam
  • FILE>folder/ - 如果我现在点击退格键,缓冲区就会关闭。这就好像我在输入目录后无法在层次结构中向后导航。

我不知道为什么会这样,这让我发疯了。任何建议将不胜感激。

当按下Ctrl + w时也会发生这种情况,就像在fuf文档中所说的那样。

1 个答案:

答案 0 :(得分:2)

我一直在使用FuzzyFinder,但从未遇到过这个问题。

可能你有一些可能干扰FuzzyFinder的映射。您可以尝试:map <bs>查看退格键上是否有任何映射,并:10verbose map <bs>找出设置此类映射的位置。

您还可以尝试:unmap <bs>:unmap! <bs>删除退格中的所有映射,并检查问题是否仍然存在。

如果上述方法无法解决问题,您可以考虑与插件作者联系,因为该问题也可能与其他一些映射有关,如FuzzyFinder更改日志:h fuf-changelog所述:

  - Fixed the bug that it did not work correctly when a user have mapped <C-p>
    or <Down>.