2008-10-07 14 views

Odpowiedz

17

dodając następującą linię do _vimrc załatwia sprawę, z bonusem: obsługuje pliki gzipped też (co jest częstym przypadku dużych plików):

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

Prawdopodobnie zachowasz podświetlanie składni, jeśli zmienisz tylko "składnię wyczyść" na "Syn Sync wyczyść". Jest to synchronizacja, która spowalnia, choć YMMV w zależności od składni. Osobiście edytuję 11 milionów linii IDAPro .LST bez problemów po dodaniu tej linii. – Orwellophile

7

Nie próbowałem tego sam, ale wtyczka LargeFile wydaje się dokładnie odpowiadać na takie rzeczy, których szukasz.

0

vim -c 'syntax off' nazwa_pliku.ext

+0

To wyłączy podświetlanie _after_ ładowanie pliku . –

+0

'vim - cmd 'syntax off'' powinno go uruchomić * przed * wczytaniem pliku. – Orwellophile

3

vim -u NONE <filename>

to pominie wszystkie pliki uruchamiania z plików konfiguracyjnych.

Użycie wielkich liter U podczas uruchamiania gvim.

"-i NONE" wyklucza jedynie ładowanie viminfo. Jeśli zdefiniowałbyś tam hilighting składni, to też by to pomogło.

15

Dodaj do .vimrc:

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

pamiętać, że ta wyłącza podświetlanie składni w wszystkich buforów; Składnia jest globalną rzeczą vim i nie może być ograniczona do pojedynczego bufora.

+1

użycie "składni czystych" zamiast "składni wyłączonych" dotyczy tylko jednego bufora. –

+0

Z jakiegoś powodu nie mogę oznaczyć tej odpowiedzi jako zaakceptowanej, ale jest ... –