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 --versione 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+=aestiver 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+=adeve 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 .vimrcresultará 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) "