Собственно проблема в том, что вим ужасно лагает в больших файлах (размером более 250 строк). Проблема явно заключается в syntax on, потому что когда комменчу его, все работает идеально и плавно. Что-то явно тормозит работу и я никак не могу это поправить. Изменение прорисовки синтаксиса по колонками и строчкам тоже не работает должным образом
" search option
set ignorecase " C and c - same
set incsearch
set hlsearch " search highlight
" set foldmethod=manual/syntax/indent " code blocks folding
"
"
set t_Co=256
set termguicolors
set number
set cursorline!
set lazyredraw
set mouse=a
set tabstop=4
set shiftwidth=4
syntax on
colorscheme pencil
:set background=dark
let g:pencil_higher_contrast_ui = 1
let g:pencil_neutral_code_bg = 1
"Bundle conf
set nocompatible " be iMproved, required filetype off " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Plugin 'Konfekt/FastFold'
Plugin 'tmhedberg/SimpylFold'
call vundle#end() " required
filetype plugin indent on " required
" SimplyFold configuration
let g:SimpylFold_fold_import = 0
let b:SimpylFold_fold_import = 0
TOTAL COUNT MATCH SLOWEST AVERAGE NAME PATTERN
3.167754 69639 35094 0.003978 0.000045 vimFunc \%(\%([sSgGbBwWtTlL]:\|<[sS][iI][dD]>\)\=\%([a-zA-Z0-9_]\+\.\)*\I[a-zA-Z0-9_.]*\)\ze\s*(
2.550682 47039 13241 0.003994 0.000054 vimOper \(==\|!=\|>=\|<=\|=\~\|!\~\|>\|<\|=\)[?#]\{0,2}
2.213540 34745 0 0.003979 0.000064 vimNotation \(\\\|<lt>\)\=<\([scamd]-\)\{0,4}x\=\(f\d\{1,2}\|[^ \t:]\|cr\|lf\|linefeed\|return\|k\=del\%[ete]\|bs\|backspace\|tab\|esc\
1.968102 137681 103136 0.006303 0.000014 vimRegister [^,;[{: \t]\zs"[a-zA-Z0-9.%#:_\-/]\ze[^a-zA-Z_":0-9]
1.944017 34745 0 0.004034 0.000056 vimSubst \(:\+\s*\|^\s*\||\s*\)\<\%(\<s\%[ubstitute]\>\|\<sm\%[agic]\>\|\<sno\%[magic]\>\)[:#[:alpha:]]\@!
1.433655 34745 0 0.004638 0.000041 vimNotation \(\\\|<lt>\)\=<\%(q-\)\=\(line[12]\|count\|bang\|reg\|args\|mods\|f-args\|f-mods\|lt\)>
1.407159 35589 1560 0.004130 0.000040 vimNotFunc \<if\>\|\<el\%[seif]\>\|\<return\>\|\<while\>
1.373244 34745 0 0.004306 0.000040 vimNotation \(\\\|<lt>\)\=<\([scam2-4]-\)\{0,4}\(right\|left\|middle\)\(mouse\)\=\(drag\|release\)\=>
1.217363 34745 0 0.004651 0.000035 vimNotation \(\\\|<lt>\)\=<\([cas]file\|abuf\|amatch\|cword\|cWORD\|client\)>
1.190212 34745 0 0.005118 0.000034 vimNotation \(\\\|<lt>\)\=<C-R>[0-9a-z"%#:.\-=]
1.179544 34745 0 0.003897 0.000034 vimNotation \(\\\|<lt>\)\=<\(bslash\|plug\|sid\|space\|bar\|nop\|nul\|lt\)>
0.954091 37640 3826 0.003575 0.000025 vimOper ||\|&&\|[-+.]
0.945757 37059 2658 0.004125 0.000026 vimNumber \%(^\|[^a-zA-Z]\)\zs#\x\{6}
0.842486 153654 121840 0.002084 0.000005 vimString [^a-zA-Z>!\\@]"
0.812257 34745 0 0.003546 0.000023 vimSubst \(:\+\s*\|^\s*\)s\ze#.\{-}#.\{-}#
0.718847 19122 108 0.004644 0.000038 vimEscapeBrace [^\\]\(\\\\\)*\[\zs\^\=\]\=
0.690883 63294 48315 0.003902 0.000011 vimVar \<[bwglstav]:\h[a-zA-Z0-9#_]*\>
0.662216 34745 1553 0.004944 0.000019 vimSpecFile #\d\+\|[#%]<\>
0.646379 35195 675 0.003503 0.000018 vimString [^(,]'[^']\{-}\zs'
система Arch linux, последний раз обновлял недавно
Перемещено leave из multimedia