Entendo que você está configurado com os recursos necessários para copiar e colar na área de transferência do sistema, mas quero ser um pouco redundante, pois esses registros podem ser um pouco difíceis de configurar. É tudo sobre os recursos que são ativados com a instalação do Vim. No OS X e Linux, o recurso da área de transferência precisa estar ativado, e o Linux geralmente também requer a configuração xterm_clipboard. Você pode saber se eles estão definidos executando vim --version
e verificando se há um +
ou -
para ativar ou desativar respectivamente ao lado do nome do recurso. Há notas sobre como fazer isso com o OS X aqui e o Ubuntu aqui . Também há um bom resumo dessas informações em um blog aqui .
De acordo com esta publicação de superusuário , o macvim (e provavelmente o gvim em geral) irá (assumindo que a área de transferência esteja configurada corretamente) copia automaticamente as seleções para a área de transferência do sistema, se set guioptions+=a
estiver definido. Essa parece ser a chave para trabalhar com o buffer de seleção do X. Visualizando rapidamente a documentação do Vim sobre as opções , colocar set guioptions+=a
deve fazer o que você deseja para o gVim. Para mais informações, confira este post da Carpetsmoker aqui .
Para o console Vim, encontrei este artigo sobre como desativar o que você procura ... parece que colocar o seguinte no seu .vimrc
resultará em dias felizes:
set clipboard += autoselect
Para mim, isso copiou seleções visuais para o +
registro.
:set guioptions+=a
. Isso é ativado por padrão nos sistemas X11 ( cópias para PRIMARY) "