🐡
Vimで大きなファイルを開いたときはSyntax Off
ここらへんから拝借。
BufReadPost
だと動かない処理があるので BufEnter
にしてる。
'syntax'
はバッファローカルなので、そのファイルだけ Syntax が Off になる。
autocmd vimrc BufEnter * if getfsize(@%) > 1000 * 1000 | setlocal syntax=OFF | call interrupt() | endif
下でも同じようなことができるけど、このファイルのあとにほかのファイルを開くと syntax off のままになるので使っていない。
autocmd vimrc BufReadPre * if getfsize(@%) > 1000 * 1000 | syntax off | endif
Discussion