
Estou trabalhando em ambiente Windows e usando o gVim para edição normal. Eu quero uma maneira simples de copiar texto do vim para o buffer do sistema para que eu possa colar Ctrl + V em outro aplicativo do Windows.
Eu tentei 'yy' e não funcionou. Eu odeio selecionar o texto clicando e arrastando -> Ctrl + C porque faz o vim entrar no modo EDIT, que não consigo fazer pesquisa.
Existe uma maneira simples de fazer isso? Dado que 'yy' exige apenas que eu pressione 2 teclas, também quero uma solução dentro de 2 teclas.
Responder1
Se você deseja yy
copiar para a área de transferência do Windows, adicione a seguinte linha ao seuvimrc
set clipboard=unnamed
Responder2
Vim tem ummuitode diferente registrosque são usados pelos comandos yank, delete e put. Por padrão, o registro sem nome é usado. Há outro registro, *, associado à área de transferência do sistema. Então o comando que você deseja é "*yy
. Ou você pode fazer com que o registro sem nome use automaticamente a área de transferência configurando oopção de área de transferência.
Para mais informações sobre registros:http://vimdoc.sourceforge.net/htmldoc/change.html#registers