gvim: задержка после нажатия на приглашение - PullRequest
2 голосов
/ 23 мая 2011

Иногда после нажатия Введите , когда появляется подсказка нажатия клавиши ввода, gvim зависает на несколько секунд перед перерисовкой экрана. Точно, через 1 секунду после нажатия Введите , курсор появляется на экране (т.е. внутри окна буфера), через 3 дополнительные секунды экран перерисовывается.

Это происходит, если я перехожу к тегу (с помощью Ctrl - ] ), но не при выполнении команды, подобной :!ls. Оба действия отображают приглашение на вход, но только первое приводит к задержке.

В чем причина такой задержки?

Edit:
Я заметил, что проблема возникает только при переходе к тегу и появляется строка «тег 1 из 2 или более» , а не . Вместо сообщения типа

src / module.cxx 483L, 15688C
src / module.cxx 483L, 15688C
Нажмите клавишу ВВОД или введите команду, чтобы продолжить

показано там, где я не знаю, что означают цифры (это не номера строк тегов или строки, откуда я прыгаю). Имя файла является одним из файлов, в которых находятся теги. Другой файл, содержащий теги (src / module.h), не отображается.

К сожалению, я не знаю, как спровоцировать эту ситуацию.

1 Ответ

0 голосов
/ 13 июня 2011

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

Использовать настройки vim по умолчанию

gvim -u NONE -U NONE

Проблема по-прежнему возникает: вероятно, происходит в vim по умолчаниюустановить.Может быть ошибка.

Исправлена ​​ошибка: это установленный параметр конфигурации или плагин.Попробуйте отключить плагины.

Отключить все плагины

gvim --noplugin

Проблема по-прежнему возникает: параметр конфигурации (vimrc или gvimrc).Попробуйте закомментировать части ваших rc-файлов, чтобы увидеть, происходит ли это по-прежнему.

Проблема устранена: это установленный плагин.Попробуйте отключить плагины, пока они не будут исправлены.

Другие примечания

Некоторые дистрибутивы Linux могут включать пользовательские настройки для vim (например, debian.vim), которые могут отличать ваши результаты от других.

Вы также можете получить немного другие результаты, если вы удалите свои vimfiles.Я не уверен.Вы можете легко спрятать все ваши vimfiles:

mkdir ~/bak
mv .*vim* ~/bak
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...