Você provavelmente deve enviar um relatório de bug contra o vim neste documento.
Eu seleciono e copio um grande bloco de texto simples de algum arquivo (por exemplo, gedit). Eu corro :set paste
e, em seguida, entro no modo de inserção, e colo o texto usando o menu do botão direito do mouse. O vim usa 100% de cpu nos próximos minutos antes de colar meu texto com sucesso. O texto geralmente tem apenas algumas páginas e leva menos de um segundo para colar em outros aplicativos (janela do gedit, janela da web, etc). O que o vim está fazendo com todos esses ciclos de clock e como posso tornar isso mais eficiente?
Você provavelmente deve enviar um relatório de bug contra o vim neste documento.
Com base em uma sugestão do mantenedor após preencher um relatório de bug, parece que esse problema é causado pelo marcador de sintaxe. Desativar a sintaxe destacando temporariamente ( :set syntax=off
) corrige isso, apesar de ter que fazer isso e :set paste
, e então alternar cada volta novamente é bastante irritante (sim, eu sei que eu poderia mapear os comandos em .vimrc
). irritante). A colagem também é mais rápida no gvim do que no vim. Não tenho certeza porque.
Portanto, a resposta atual é "desativar o realce de sintaxe" ...
A maneira correta de colar texto no vim é com o comando p
(do modo normal).
Para colar a partir do xclipboard (a área de transferência do 'clique do meio'), você deve usar "*p
. Para colar a partir do Ctrl + v do clipbaord, use "+p
.
Tags vim