🐡

Vimで大きなファイルを開いたときはSyntax Off

2022/11/23に公開

ここらへんから拝借。
https://vim-jp.slack.com/archives/C03C4RC9F/p1652842090652059
https://vim-jp.slack.com/archives/C03C4RC9F/p1652842245469699

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
GitHubで編集を提案

Discussion