Copiar e colar no VIM?

Copiar e colar no VIM?

Quando copio algumas linhas no VIM marcando e clicando com o botão direito, às vezes ocorrem algumas operações de inserção e a letra 'p' é adicionada ao arquivo.

Como posso copiar e colar sem esses problemas?

Responder1

Ao usar o VIM, existem muitas abordagens melhores para copiar texto. VIM é idealmente usado sem mouse.

Para copiar linhas completas, você pode digitar 3yyonde pode substituir 3 pela quantidade de linhas que deseja copiar. Você também pode copiar texto por intervalo de números de linha :2,5y. Além disso, você pode selecionar linhas entrando no modo visual (pressione v).

A colagem pode ser feita digitando pno modo normal. Essas formas são eventualmente muito mais rápidas do que abordagens que incluem o mouse.

Responder2

Use os :help clipboardregistros para copiar para a área de transferência do sistema. Dependendo do seu sistema, pode ser "*ou "+. Por exemplo, você pode selecionar visualmente uma linha usando Ve, em seguida, ir para a área de transferência do sistema com "*y. MacVim e alguns outros GVims têm uma opção de menu da área de transferência do sistema e uma tecla de atalho integrada. Tente mapear o puxão da área de transferência para uma chave em seu ~/.vimrc como:

vnoremap <C-v> "*y

Em seguida, você pode selecionar visualmente com o mouse e pressionar CTRL-v para copiar para a área de transferência do sistema.

Responder3

Selecione o texto que você precisa, vá até o local onde deseja colar e pressione o botão direito. Claro que você precisa pressionar Insert antes disso.

Responder4

Primeiro, procure mapear o mouse para isso com

vnoremap <RightMouse> "*y

Depuração além disso: veja se o clique com o botão direito está mapeado de maneira estranha. Olhar paraguiaspara saber como mapeá-los expressamente conforme necessário, ouexemplos. Tristemente,isso pode estar no código compilado(do aplicativo windows vim) em si. Veja quais opções de remapeamento você pode ter e que são exclusivas do Windows.

Lembre-se também de observar o mesmo comportamento ao colar. Você precisa digitar iantes de clicar com o botão direito, que é colar.

O que muitas vezes pode acontecer é quando você clica com o botão direito do mouse e cola a string, que age exatamente como você estava digitando. Então o Vim não entra insert modeaté chegar a um personagem como ioua

informação relacionada