J'ai copié une partie du code HTML d'une page Web et je voulais l'enregistrer dans un fichier. Pour cela, j'ai commencé une nouvelle vim
session dans une fenêtre de terminal, avec un (nouveau) nom de fichier spécifié sur la ligne de commande, appuyez sur ipour accéder au mode d'insertion, puis CtrlShift+ Vet j'ai attendu tout [-- INSERT --]
affiché en bas et attendu ...
Comme vim
il ne répondait pas après plusieurs secondes, j'ai ouvert «Éditeur de texte» dans le menu Applications → Accessoires, qui a collé le texte (qui s'est affiché en une fraction de seconde, l'a enregistré sous un nouveau nom, a fermé et a tué la session Vim qui 1,5 minute plus tard, le volume de texte était de 186K en 3200 lignes, pas excessif je dirais, ni avec des lignes trop longues.
Existe-t-il un moyen d'accélérer ce type d'insertions dans vim
et / ou y a-t-il une explication pourquoi cela est si lent par rapport à l'utilisation de l'éditeur de texte, autrement horrible et orienté souris?
(Le% CPU selon top
ne dépasse pas 5%, bien que certains processeurs soient libres dans le système, il peut donc s'agir d'un problème lié aux E / S, qui n'existe pas lors de la lecture du même texte à partir d'un fichier)
Infos sur la version:
Ubuntu 12.04
Vim: 7.3, avec les correctifs fournis par Ubuntu 12.04
bash: 4.2.25
gnome-terminal: 3.4.1.1
vi
à essayer d'analyser le fichier lors de la lecture (après avoir enregistré la manière @ l0b0 suggérée) également. Mais ça marche vite.
:set paste
ne semble pas vraiment faire une différence (je ne suis pas avec un chronomètre, juste le mur-horloge).
vim
, faire le collage, puis réactivez-le. Essayez également d'utiliser la:set paste
fonction pour voir si elle améliore les choses. Voir:help paste
il décrit commentvim
ne fait aucune distinction en tapant et collant en noir et blanc.