Я испытываю значимое замедление в соответствии скобки Vim и - функция подсветки. Когда курсор установлен на круглую скобку или скобку, существует задержка приблизительно 300 мс на скорости отклика консоли. Как указано, это только, кажется, происходит при работе с файлами PHP. Я работаю, Vim 7.2 на Debian Сжимают с .vimrc файлом:
1 set autoindent
2 set smarttab
3 set ruler
4 set expandtab
5 set termencoding=utf-8
6 set fileformat=unix
7 set number
8 set tabstop=4
9 set encoding=utf-8
10 set shiftwidth=4
11 set noswapfile
12 set backspace=indent,eol,start
13 set shortmess=lrwxI
14 set history=50
15 set background=dark
16
17 let php_folding=2
18 let php_asp_tags=0
19
20 colorscheme desert
Там какой-либо путь состоит в том, чтобы облегчить это замедление?
Я не вижу это локально; соответствие parens немедленно выделяется. Попробуйте это:
:set filetype=txt
... и посмотрите, улучшаются ли вещи. Если так, что-то в PHP энергии обработка конфигурации может быть немного в неисправном состоянии. Вы видите то же поведение на очень маленьких файлах PHP? Я нахожусь на 7,2 на человечности и не видящий, что Вы видите.
Надеюсь, это поможет!
- Paul
ОБНОВЛЕНИЕ: благодарит обновить Ваш вопрос включать Ваш .vimrc - это приводит к другой вещи для Вас протестировать. Посмотрите, не помогает ли это ситуации - изменяют php_folding на 1, а не 2. 2 сгиба все {} регионы, таким образом, это может так или иначе взаимодействовать с логикой parens-соответствия и порождением задержки.
Введите это для выключения его на экземпляр:
:NoMatchParen
(капитализация важна),
Добавьте это к своему ~/.vimrc для отключения его перед загрузками модуля:
let loaded_matchparen = 1
Вам только нужен тот. С первым необходимо ввести его каждый раз, когда Вы открываете файл PHP, но можно включить его снова в любое время. Со вторым это всегда выключено, но Вы не можете просто включить его снова.