vim заморожен при использовании автозаполнения ключевого слова spell

#vim

#vim

Вопрос:

Я использую функцию словаря орфографии vim и добавляю эти строки в свой .vimrc set dictionary =~/.vim/dict/en_US.dic set complete =k

Затем я открываю vim и ввожу le , затем ввожу <ctrl x> и <ctrl k> . Автозаполнение отображается правильно. Но когда я удаляю файл с нулевым значением, экран vim зависает. Кажется, vim продолжает сканировать словарь и пытается отобразить все слова в словаре на экране. Примерно через 3 минуты vim вернется и отобразит список слов.

скопируйте экран следующим образом: откройте vim и файл ввода и вызовите автозаполнение
затем удалите все входные символы, экран vim будет заморожен
примерно через 3 минуты vim вернется

Кто-нибудь знает, как от этого избавиться?

Ответ №1:

Вы можете попробовать нажатьCTRL C, чтобы прервать поиск предложения.

Это работает для большинства длительных процессов, замораживающих Vim.

Также существует spellsuggest опция, которую вы можете использовать для ограничения размера списка предложений. Использование 10 в качестве максимального значения может ускорить процесс за счет меньшего количества найденных результатов.

Комментарии:

1. [CTRL-C] работает для меня, это добавит дополнительную строку » =<SNR> 17_RestoreVE()» в текущий документ. И «: set spellsuggest = 5», похоже, не работают, у меня все еще очень длинный список.