
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 3yy
onde 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 p
no modo normal. Essas formas são eventualmente muito mais rápidas do que abordagens que incluem o mouse.
Responder2
Use os :help clipboard
registros 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 V
e, 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 i
antes 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 mode
até chegar a um personagem como i
oua