VIM - FuzzyFinder закрывается на Backspace, почему? - PullRequest
0 голосов
/ 18 августа 2011

Я использую FuzzyFinder в VIM (не могу переключиться на Command-T, на моем сервере нет поддержки Ruby). Это работает хорошо, за исключением одной проблемы: всякий раз, когда я нажимаю клавишу Backspace (например, после создания опечатки), весь буфер FuzzyFinder просто закрывается.

Это происходит не каждый раз, а только сразу после входа в каталог. Например:

  • FILE>filename - Я могу просто ударить по backspace и получить FILE>filenam
  • FILE>folder/ - если я нажму клавишу Backspace, буфер просто закроется. Как будто я не могу перейти назад в иерархии после входа в каталог.

Я понятия не имею, почему это происходит, и это сводит меня с ума. Любой совет будет оценен.

Это также происходит, когда я нажимаю Ctrl + w, как сказано в документации fuf. * ​​1016 *

1 Ответ

2 голосов
/ 18 августа 2011

Я уже давно пользуюсь FuzzyFinder и никогда не сталкивался с этой проблемой.

Возможно, у вас есть какое-то отображение, которое может мешать FuzzyFinder. Вы можете попробовать :map <bs>, чтобы выяснить, есть ли какое-либо отображение на клавишу возврата, и :10verbose map <bs>, чтобы узнать, где было установлено такое отображение.

Вы также можете попробовать :unmap <bs> и :unmap! <bs> удалить все сопоставления из backspace и проверить, существует ли проблема по-прежнему.

Если вышеуказанное не решает проблему, вы можете обратиться к автору плагина, так как проблема также может быть связана с каким-то другим отображением, как указано в журнале изменений FuzzyFinder, :h fuf-changelog:

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