Como ativar esse recurso do vim: mover o cursor do mouse e colar com o meio do mouse ao mesmo tempo?

Como ativar esse recurso do vim: mover o cursor do mouse e colar com o meio do mouse ao mesmo tempo?

Eu gostaria de ter dois recursos no VIM

  1. Movimento do cursor do mouse
  2. Colar da área de transferência global com o mouse do meio

Para o primeiro recurso posso definir mouse=ae 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 menus Ctrl-c, Ctrl-v, ou Edit.
  • PRIMARY: interagir com Shift+Insertou 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 CLIPBOARDnã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.

informação relacionada