Ich habe einen Teil des HTML-Codes von einer Webseite kopiert und wollte ihn in einer Datei speichern. Dafür habe ich eine neue vim
Sitzung in einem Terminalfenster mit einem (neuen) Dateinamen in der Befehlszeile gestartet , gedrückt, ium in den Einfügemodus zu gelangen, und dann CtrlShift+ Vund gewartet, während [-- INSERT --]
unten angezeigt und gewartet ...
Da vim
ich nach einigen Sekunden nicht mehr reagierte, öffnete ich im Menü Anwendungen → Zubehör den Texteditor (fügte innerhalb eines Bruchteils einer Sekunde ein, speicherte ihn unter einem neuen Namen, schloss ihn und beendete die Vim-Sitzung, die Noch nicht fertig, 1,5 Minuten später. Die Textmenge betrug 186 KB in 3200 Zeilen, weder übermäßig, würde ich sagen, noch mit zu langen Zeilen.
Gibt es eine Möglichkeit, diese Art von Einfügungen zu beschleunigen, vim
und / oder gibt es eine Erklärung, warum dies im Vergleich zur Verwendung des ansonsten schrecklichen und mausorientierten Texteditors so langsam ist?
(Die% CPU nach top
kommt nicht über 5%, obwohl ich einige Prozessoren im System frei habe, so dass es sich möglicherweise um ein E / A-gebundenes Problem handelt, das beim Lesen des gleichen Textes aus einer Datei nicht besteht.)
Versionsinfo:
Ubuntu 12.04
Vim: 7.3, mit Patches wie von Ubuntu 12.04
bereitgestellt Bash: 4.2.25
Gnome-Terminal: 3.4.1.1
vi
, dass ich versuche, die Datei beim Einlesen zu analysieren (nachdem ich den von @ l0b0 vorgeschlagenen Weg gespeichert habe). Das geht aber schnell.
:set paste
scheint keinen wirklichen Unterschied zu machen (ich benutze keine Stoppuhr, nur die Wanduhr).
vim
einfügen und dann einfügen können Aktivieren Sie es erneut. Versuchen Sie auch, die:set paste
Funktion zu verwenden, um festzustellen, ob sie die Dinge verbessert. Siehe:help paste
es beschreibt, wievim
keine Unterscheidung zwischen s / w-Eingabe und Einfügen erfolgt.