2010-08-22 2 views
6

Я использую тему с 256 цветами в vim (установите t_Co = 256), и все файлы php откроются примерно на 8 секунд.(vim профилирование) VIM 256 цветов режим, laggy php файлы

  • Это мой местный двухъядерный машина
  • Это не зависит от цветовой схемы я использовал (zenburn, вомбат, wombat256)
  • HTML, Python, JS или каждые либо еще файлов открывает мгновенный
  • Она занимает около 8 секунд, даже для создания новых файлов PHP (: о newfile.php)
  • Я настройка моего терминал correctly
  • Все хорошо, если я использую 16 цветов (набор t_Co = 16)

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

+0

у вас есть последняя версия? У меня есть задержки при использовании версий после 7.2 (но до 7.3). – skeept

+0

yep, у меня есть задержки на 7.3 и 7.2, это странно, но gVim 7.2 работает отлично – Andrew

+3

Попробуйте сделать 'vim -c 'set verbosefile =./Vim.log verbose = 12' -c 'o newfile.php' -c ' set verbose = 0 '-c' qa! '', тогда' gvim -c' установить verbosefile =./gvim.log verbose = 12 '-c' o newfile.php '-c' set verbose = 0 '-c' qa! '', затем' diff ./vim.log./gvim.log'. Если есть какие-либо существенные отличия (кроме измененных номеров скриптов), вставьте оба файла где-нибудь. Если нет, попробуйте сделать это с помощью 'verbose = 15'. Или делать это не с gvim, а с vim с 't_Co = 16' (или с любой другой конфигурацией, которая не вызывает проблем). – ZyX

ответ

3

Правильный способ найти причину проблем с производительностью в VIM - это профилировать или проверить вывод отладки (опционально - сравнение с настройкой vim без проблем).

Сравнение отладочный вывод:

vim -c 'set verbosefile=./vim1.log verbose=12' -c 'command that causes problem' -c 'qa!' 
vim -c 'set verbosefile=./vim2.log verbose=12' -c 'qa!' 
diff ./vim1.log ./vim2.log 

В некоторых случаях вы можете также увеличить уровень многословным до 15

профилирование:

vim -c 'profile start ./vim.profile' -c 'profile func *' -c 'profile file *' -c 'command that causes problem' -c 'qa!' 
Смежные вопросы