
Eu gostaria de ter dois recursos no VIM
- Movimento do cursor do mouse
- Colar da área de transferência global com o mouse do meio
Para o primeiro recurso posso definir mouse=a
e o segundo mouse=r
.
Separadamente, esses recursos funcionam, mas não juntos.
Se eu definirmouse=ar
- movimento do cursor do mouse [OK]
- colar o botão do meio do mouse usando as informações selecionadas no vim [OK]
- colar o botão do meio do mouse usando informações selecionadas do aplicativo externo [FAIL]
É possível obter esses recursos ao mesmo tempo sem instalar aplicativos/pacotes extras?
$ vim --version | grep clipboard -clipboard +iconv +path_extra -toolbar +eval +mouse_dec +startuptime -xterm_clipboard
Obrigado pela ajuda
Editar Disseram-me que posso usar shift + botão do meio do mouse para colar da seleção externa. Isso poderia funcionar, se houvesse uma maneira de mesclar o buffer interno e externo (seleção). Nesse caso, como entrar no modo de inserção quando shift + botão do meio do mouse é usado?
Responder1
OX Pranchetatem um comportamento interessante. Existem três seleções, oupranchetasSe você for:
CLIPBOARD
: interagir com os menusCtrl-c
,Ctrl-v
, ouEdit
.PRIMARY
: interagir comShift+Insert
ou meio do mouse.SECONDARY
: principalmente não utilizado e fora do escopo para isso.
Nem todos os emuladores de terminal suportam a colagem do meio do mouse, conforme mencionado por @dmb. No seu caso, as informações que você está tentando colar com o mouse do meio estão sendo armazenadas e CLIPBOARD
não são acessadas pelo mouse do meio. Contudo, compreenderondesuas informações estão sendo copiadasparairá ajudá-lo a entender como extrair essas informações. Além disso, sugiro que você encontre um gerenciador de área de transferência que forneça um fluxo de trabalho satisfatório.