GVim медленно перефокусировать - PullRequest
3 голосов
/ 29 ноября 2011

Я использую Vim и GVim на платформе Win32 (увы, Windows против моей натуры, но это рабочая машина). Я заметил в GVim, что когда он возвращается к фокусу (либо с помощью мыши, либо с помощью ALT + TAB), происходит короткая задержка в 2-3 секунды, прежде чем курсор возобновит мигать и станет пригодным для использования. Я определенно не испытываю этого при запуске Vim с консоли. Я также не испытывал это на Linux-боксах, но тогда я не редактирую такие длинные файлы на своем домашнем компьютере.

Ранее я также испытывал медленное поведение при переключении между разделениями в сеансе GVim (используя <c-w><c-w>). Некоторые файлы, которые я редактирую, могут быть очень длинными, и у меня есть пользовательская строка состояния, которая требует некоторой обработки, и GVim, по-видимому, каждый раз пересчитывал выделение, свертывание и строку состояния. Я смог избежать этого, установив

set eventignore=BufEnter,WinEnter,BufWinEnter

Но у меня все еще есть проблемы, когда само окно GVim восстанавливает фокус. Добавление set eventignore+=FocusGained не имеет значения. Есть ли способ убедить GVim вернуться к более плавной фокусировке?

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 30 ноября 2011

Я предполагаю, что у вас есть какие-либо из следующих строк на сетевом диске (в корпоративной среде домашний диск (Мои документы и т. Д.) Часто находится на файловом сервере ...

  • сам файл - это не может быть исправлено
  • файл подкачки (:se noswap для отключения, :se directory="C:\blabla" для перемещения)
  • undofile (:se noundofile для отключения, :se undodir="C:\blabla"переместить)

Я явно переместил все эти файлы в локальную папку в моей настройке Win32. (Эй, я также парень, который, как известно, искажает средство проверки на вирусы достаточно, чтобы отключить сканирование при доступепросто немного ускорить процесс).

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