Copie e cole no VIM?

2

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

Como posso copiar e colar sem esses problemas?

    
por kambi 02.07.2012 / 18:43

4 respostas

2

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

Para copiar linhas completas, você pode digitar 3yy , onde você 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 inserindo o 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 as abordagens, incluindo o mouse.

    
por 02.07.2012 / 19:28
3

Use os registros :help clipboard 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, puxar para a área de transferência do seu sistema com "*y . O MacVim e alguns outros GVims possuem uma opção de menu de área de transferência do sistema e tecla de atalho embutida neles. Tente mapear o yank da área de transferência para uma tecla no 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.

    
por 02.07.2012 / 19:31
1

Selecione o texto que você precisa, em seguida, vá para o lugar onde você deseja colar e pressione o botão direito do mouse. Claro que você precisa pressionar Insert antes disso.

    
por 02.07.2012 / 19:20
0

Primeiro, procure mapear o mouse para isso com

vnoremap <RightMouse> "*y

Depurando além disso: veja se o seu clique com o botão direito do mouse está mapeado de uma maneira inadequada. Consulte guias sobre como mapeá-los expressamente conforme necessário ou examples . Infelizmente, isso pode estar no código compilado (do aplicativo windows vim) em si. Veja quais são as opções de remapeamento exclusivas do Windows.

Lembre-se também de observar o mesmo comportamento na colagem. Você precisa digitar i antes de clicar com o botão esquerdo do mouse, que é colar.

O que muitas vezes pode acontecer é quando você clica com o botão direito do mouse na sequência, que age como se estivesse digitando. Então, o Vim não insere insert mode até chegar a um caractere como i ou a

    
por 02.07.2012 / 19:08

Tags