maneira simples de copiar texto do vim para o buffer do sistema?

maneira simples de copiar texto do vim para o buffer do sistema?

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 yycopiar 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

informação relacionada