É possível configurar o vim (obviamente com :set mouse=a
) e / ou gvim para que os modos de seleção visual se integrem automaticamente ao buffer de seleção do X?
Estou ciente de como configurar os registros de cópia para integrar a área de transferência, mas também gostaria de integrar o sistema de seleção. É possível e, se sim, como?
visual-mode
gvim
mouse
os-clipboard
unix
Caleb
fonte
fonte
:set guioptions+=a
. Isso é ativado por padrão nos sistemas X11 ( cópias para PRIMARY) "Respostas:
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 , colocarset 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:Para mim, isso copiou seleções visuais para o
+
registro.fonte
set clipboard += autoselect
falha comE518: Unknown option: autoselect
. Versão 8.0 no ubuntu 17.10.