Frage

Sehr große Dateien ewig dauern, mit zu laden und arbeiten in vim, aufgrund Syntax-Hervorhebung.

ich nach einer Möglichkeit, eine Größe von markierten Dateien zu begrenzen, so dass Dateien, die größer als (sagen wir) 10MB farblos sein wird.

War es hilfreich?

Lösung

Das Hinzufügen der folgende Zeile _vimrc funktioniert der Trick, mit einem Bonus: es behandelt gzip-Dateien, auch (das ist ein üblicher Fall mit großen Dateien):

autocmd BufWinEnter * if line2byte(line("$") + 1) > 1000000 | syntax clear | endif

Andere Tipps

in Ihre .vimrc:

autocmd BufReadPre * if getfsize(expand("%")) > 10000000 | syntax off | endif

Beachten Sie, dass diese Syntax in allen Puffern Hervorhebung deaktiviert; Syntax ist eine globale vim Sache und kann nicht auf einen einzigen Puffer begrenzt werden.

Ich habe es selbst nicht ausprobiert, aber die largefile Plugin scheint genau das zu sein, die Art von Sachen, die Sie suchen zu adressieren.

vim -u NONE

Damit werden alle Initialisierungen von Konfigurationsdateien überspringen.

Verwenden Sie Groß U wenn Gvim ausgeführt wird.

"- i NONE" schließt jedoch nur viminfo aus geladen werden. Wenn Sie Syntax dort hilighting definiert, das wäre zu helfen.

vim -c 'Syntax off' filename.ext

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top