vim se esforça ao copiar e colar grandes blocos de texto de uma janela externa

4

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?

    
por cboettig 24.11.2012 / 00:22

3 respostas

2

Você provavelmente deve enviar um relatório de bug contra o vim neste documento.

    
por Jim Salter 24.11.2012 / 00:39
5

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" ...

    
por cboettig 28.11.2012 / 15:42
2

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 .

    
por evilsoup 15.12.2013 / 00:15

Tags