2008-10-07 7 views

Répondre

17

ajoutant la ligne suivante à _vimrc le tour est joué, avec un bonus: il gère les fichiers gzip aussi (ce qui est un cas courant avec des fichiers énormes):

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

Vous pouvez probablement garder votre syntaxe en surbrillance si vous changez simplement «syntax clear» en «syn sync clear». C'est la synchronisation qui vous ralentit, bien que YMMV dépende de la syntaxe impliquée. Personnellement, je suis en train d'éditer un fichier IDAPro .LST de 11 millions de lignes sans problème après avoir ajouté cette ligne. – Orwellophile

7

Je ne l'ai pas essayé moi-même, mais le plugin LargeFile semble être exactement pour répondre au genre de choses que vous cherchez.

0

vim -c 'syntaxe off' filename.ext

+0

Ce basculera l'accentuation _after_ chargement du fichier . –

+0

'vim --cmd 'syntaxe off'' devrait l'exécuter * avant * le chargement du fichier. – Orwellophile

3

vim -u NONE <nom>

Cela va sauter tous les initialisations des fichiers de configuration.

Utilisez les majuscules U lors de l'exécution de gvim. "-i NONE" exclut seulement le chargement de viminfo. Si vous définissiez la syntaxe hilighting, cela aiderait aussi.

15

Ajouter à votre .vimrc:

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

Notez que cela désactive la coloration syntaxique dans tous les tampons; La syntaxe est une chose vim globale et ne peut pas être limitée à un seul tampon.

+1

L'utilisation de 'syntax clear' au lieu de 'syntax off' ne s'applique qu'à un seul tampon. –

+0

Pour une raison quelconque, je ne peux pas marquer cette réponse comme acceptée, mais c'est ... –

Questions connexes