vimの大きなファイルの構文強調表示を避ける方法は?
-
05-07-2019 - |
質問
構文の強調表示のため、vimでの巨大なファイルの読み込みと操作には永遠に時間がかかります。
ハイライトされたファイルのサイズを制限する方法を探しています。たとえば、10MBを超えるファイルは無色になります。
解決
_vimrcに次の行を追加すると、ボーナスがあります:gzipで圧縮されたファイルも処理します(これは巨大なファイルの一般的なケースです):
autocmd BufWinEnter * if line2byte(line("$") + 1) > 1000000 | syntax clear | endif
他のヒント
.vimrcに追加:
autocmd BufReadPre * if getfsize(expand("%")) > 10000000 | syntax off | endif
これにより、すべてのバッファーで構文の強調表示が無効になることに注意してください。構文はグローバルなvimのものであり、単一のバッファーに制限することはできません。
自分で試したことはないが、 LargeFile プラグインまさにあなたが探している種類のものに対処するようです。
vim -u NONE <!> lt; filename <!> gt;
これにより、構成ファイルからすべての初期化がスキップされます。
gvimの実行時に大文字のUを使用します。
<!> quot; -i NONE <!> quot;ロードからviminfoのみを除外します。そこで構文ハイライトを定義した場合、それも役立ちます。
vim -c 'syntax off' filename.ext
所属していません StackOverflow