Copiei uma parte do HTML de uma página da Web e queria salvá-lo em um arquivo. Para isso, iniciei uma nova vim
sessão em uma janela de terminal, com um (novo) nome de arquivo especificado na linha de comando, pressione ipara entrar no modo de inserção e, em seguida, CtrlShift+ Ve esperei enquanto era [-- INSERT --]
mostrado na parte inferior e esperei ...
Como vim
não respondi após alguns segundos, abri o 'Editor de Texto' no menu Aplicativos → Acessórios, colei o texto (que apareceu em uma fração de segundo, o salvei com um novo nome, fechei e interrompi a sessão do Vim que ainda não foi feito, 1,5 minutos depois.A quantidade de texto era de 186K em 3200 linhas, não excessiva, eu diria, nem com linhas excessivamente longas.
Existe uma maneira de acelerar esse tipo de inserção vim
e / ou existe uma explicação para isso ser tão lento em comparação ao uso do Editor de Texto, que é horrível e orientado ao mouse?
(A porcentagem de CPU de acordo com top
não supera os 5%, embora eu tenha alguns processadores livres no sistema, portanto, pode haver algum problema de ligação de E / S, que não existe ao ler o mesmo texto de um arquivo)
Informações da versão:
Ubuntu 12.04
Vim: 7.3, com patches fornecidos pelo Ubuntu 12.04
bash: 4.2.25
gnome-terminal: 3.4.1.1
vi
tentar analisar o arquivo ao ler (depois de salvar o caminho @ l0b0 sugerido) também. Mas isso funciona rápido.
:set paste
que parece realmente não faz diferença (não estou usando um cronômetro, apenas o relógio de parede).
vim
, fazer a colagem e, em seguida, reative-o. Tente também usar o:set paste
recurso para ver se ele melhora as coisas. Veja:help paste
como descreve comovim
não faz distinção entre digitar e colar.