Mam pliki dziennika serwera, które mają kilka gigabajtów (na Ubuntu). Kiedy próbuję je otworzyć, terminal blokuje się na minutę, podczas gdy plik jest ładowany do Vima. Czy istnieje sposób na skrócenie tego czasu, na przykład poprzez ustawienie Vima, aby ładował plik na żądanie, lub inną metodą?
large-documents
Peter-b
źródło
źródło
less
?Odpowiedzi:
Najpierw spróbuj załadować vima bez wtyczek lub vimrc:
Jeśli jest to znacznie szybsze, prawdopodobnie masz podświetlanie składni, zwijanie, wtyczki lub coś innego, co zajmuje większość czasu. Spróbuj wyłączyć rzeczy w vimrc (i wyłączyć wtyczki), aż znajdziesz winowajcę.
Upewnij się także
set ft= syn=
isyntax off
.Jeśli to nie pomoże, prawdopodobnie przyczyną problemu są bardzo długie linie . Spróbuj
set nowrap
wyłączyć zawijanie linii.źródło
vim -U NONE -N gargantuan.txt
zrobi to samo podczas uruchamiania vima, wnocompatible
którym działa w trybie „vi iMproved” zamiast próbować być kompatybilnym ze starym „vi”Vim jest nieodpowiednim narzędziem do pracy: powinieneś użyć pagera takiego jak
more
lubless
.Jeśli nalegasz na użycie edytora, wypróbuj ten przykład dostosowany z wiki Vima :
źródło
less
lubmore
też dokonać zmian w moim pliku?sed
aby je wprowadzić. Działa to również w przypadku strumieni (tj. Zawartości pliku, która nie ma końca, ponieważ jest tworzona).less
,more
aman
dovimpager
. github.com/rkitover/vimpagerWtyczka LargeFile.vim ma na celu przyspieszenie edycji dużych plików. Zobacz http://www.drchip.org/astronaut/vim/index.html#LARGEFILE .
Ze strony:
Zgodnie z instrukcją wtyczka działa po prostu po zainstalowaniu. Możesz ustawić wartość odcięcia, zmieniając
g:LargeFile
na liczbę całkowitą MB, która domyślnie wynosi 20 MB (w przeciwieństwie do opisu projektu, który mówi 100)Wtyczka zapewnia także polecenia
:UnLarge
,:Large
i:Large!
wyłączyć, ponownie włączyć, lub siły włączyć (dla małych plików) odpowiednio na aktualnie załadowanego pliku.źródło
Słyszałem, że wyłączenie podświetlania składni może pomóc:
źródło
Kolejnym pagerem, który możesz wypróbować, jest
most
: http://www.jedsoft.org/most/Obróć również dzienniki, ponieważ może to przyczynić się do zmniejszenia większych dzienników.
źródło