Skopiowałem część kodu HTML ze strony internetowej i chciałem zapisać go w pliku. W tym celu rozpocząłem nową vim
sesję w oknie terminala, z (nową) nazwą pliku podaną w wierszu poleceń, naciśnij, iaby przejść do trybu wstawiania, a następnie CtrlShift+ Vi czekałem, aż [-- INSERT --]
pokaże się na dole i czekałem ...
Ponieważ vim
po kilku sekundach nie reagowałem, otworzyłem „Edytor tekstu” z menu Aplikacje → Akcesoria, wkleiłem tekst (który pojawił się w ułamku sekundy, zapisałem go pod nową nazwą, zamknąłem i zabiłem sesję Vima, która nadal nie zostało zrobione, 1,5 minuty później. Ilość tekstu wynosiła 186 000 w 3200 liniach, nie powiedziałbym, że nadmiernie, ani zbyt długich linii.
Czy istnieje sposób na przyspieszenie tego rodzaju wstawiania vim
i / lub czy istnieje wyjaśnienie, dlaczego jest to tak wolne w porównaniu do korzystania z edytora tekstu, który jest okropny i zorientowany myszką?
(% Procesora według top
nie przekracza 5%, chociaż mam kilka procesorów wolnych w systemie, więc może to być jakiś problem związany z We / Wy, który nie występuje podczas odczytywania tego samego tekstu z pliku)
Informacje o wersji:
Ubuntu 12.04
Vim: 7.3, z łatkami dostarczonymi przez Ubuntu 12.04
bash: 4.2.25
terminal gnome: 3.4.1.1
vi
się też parsowania pliku podczas wczytywania (po zapisaniu sposobu @ l0b0). Ale to działa szybko.
:set paste
nie wydaje się naprawdę coś zmienić (nie używam stopera, tylko ściana zegara).
vim
, wkleić, a następnie włącz go ponownie. Spróbuj także użyć tej:set paste
funkcji, aby sprawdzić, czy to poprawi. Zobacz:help paste
, jak opisuje, w jaki sposóbvim
nie rozróżnia typowania i wklejania.