3

Функция омни-завершения в gVim (в Windows, в основном с настройками по умолчанию) вызывает второй буфер, который называется [Scratch] [Preview] .

Когда я заканчиваю выбирать элемент из всплывающего меню «Все-таки-завершить», этот буфер не исчезает. В настоящее время я закрываю это через:

  • ESC(чтобы перейти в нормальный режим)
  • CTRL w k:q

Я видел вопросы о настройке высоты буфера или о том, чтобы он не появлялся полностью, но мне нравится размер, и мне нравится иметь его там, пока я выбираю. Есть ли более простой способ заставить его уйти после того, как я выбрал то, что хочу?

Лучше было бы использовать более простой ярлык в привязках "по умолчанию" в Windows, хотя осторожны и повторные преобразования, которые вряд ли будут мешать чему-либо.

1 ответ1

12

Добавьте это в ваш vimrc для автоматического закрытия окна предварительного просмотра при выходе из режима вставки:

autocmd InsertLeave * if pumvisible() == 0|pclose|endif

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .