Copié una parte del HTML de una página web y quería guardarlo en un archivo. Para eso comencé una nueva vim
sesión en una ventana de terminal, con un (nuevo) nombre de archivo especificado en la línea de comandos, presioné ipara ingresar al modo de inserción y luego CtrlShift+ Vy esperé mientras se [-- INSERT --]
mostraba en la parte inferior y esperé ...
Como vim
no respondía después de varios segundos, abrí 'Editor de texto' desde el menú Aplicaciones → Accesorios pegué el texto (que apareció en una fracción de segundo, lo guardé con un nuevo nombre, lo cerré y eliminé la sesión de Vim que todavía no se hizo, 1,5 minutos después. La cantidad de texto fue de 186K en 3200 líneas, no excesivo diría, ni con líneas demasiado largas.
¿Hay alguna manera de acelerar este tipo de inserciones vim
y / o hay una explicación de por qué esto es tan lento en comparación con el uso del editor de texto, de lo contrario horrible y orientado al mouse?
(El% de CPU según top
no supera el 5%, aunque tengo algunos procesadores libres en el sistema, por lo que podría haber algún problema relacionado con E / S, que no existe al leer el mismo texto de un archivo)
Información de la versión:
Ubuntu 12.04
Vim: 7.3, con parches proporcionados por Ubuntu 12.04
bash: 4.2.25
gnome-terminal: 3.4.1.1
vi
tratar de analizar el archivo al leerlo (después de guardar la forma @ l0b0 sugerida). Pero eso funciona rápido.
:set paste
no parece realmente hacer una diferencia (no estoy usando un cronómetro, solo el reloj de pared).
vim
, pegar y luego vuelve a habilitarlo. También intente usar la:set paste
función para ver si mejora las cosas. Verlo:help paste
describe cómovim
no hace distinción b / w escribiendo y pegando.