Включение синтаксиса и синтаксиса, сворачивающегося в энергии с большим файлом C, делает завершение медленным

Когда у меня есть синтаксис на в большом файле C (приблизительно 8 000) строки, ctrl-p завершения и ctrl-n являются очень медленными (больше чем 20). Когда я выключаю синтаксис затем, завершение берет меньше, чем секунда.

Я выяснил минимальный способ воспроизвести это поведение. Используйте пустую .vim папку и создайте .vimrc только с этими строками:

set syntax on
set foldmethod=syntax

При открытии большого файла C завершение (и даже общее редактирование) становится очень медленным.

Править:

Это поведение состояло в том вследствие того, что я использовал бета-версию. Я не уверен, должен ли я удалить этот вопрос в целом, или оставлять его поэтому, если у других есть та же проблема, может иметь некоторую подсказку об этом.

5
задан idbrii 8 November 2014 в 00:14
поделиться

1 ответ

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

:set complete=.

что заставит завершение использовать только текущий файл.

подробнее о вариантах завершения можно прочитать в

:help 'complete'
2
ответ дан 14 December 2019 в 13:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: