
Me gustaría tener dos funciones en VIM.
- Movimiento del cursor del mouse
- Pegar desde el portapapeles global con el mouse central
Para la primera característica puedo configurar mouse=a
y la segunda mouse=r
.
Por separado, estas características funcionan pero no juntas.
si lo configuromouse=ar
- mover el cursor del mouse [OK]
- Pegar con el botón central del mouse usando la información seleccionada dentro de vim [OK]
- Pegar con el botón central del mouse usando información seleccionada de una aplicación externa [FALLO]
¿Es posible obtener estas funciones al mismo tiempo sin instalar aplicaciones/paquetes adicionales?
$ vim --version | grep clipboard -clipboard +iconv +path_extra -toolbar +eval +mouse_dec +startuptime -xterm_clipboard
Gracias por tu ayuda
Editar Me dijeron que puedo usar Mayús+botón central del mouse para pegar desde una selección externa. Esto podría hacer el trabajo, si hubiera una manera de fusionar el búfer interno y externo (selección). En tal caso, ¿cómo ingresar al modo de inserción cuando se usa Mayús+botón central del mouse?
Respuesta1
ElPortapapelestiene un comportamiento interesante. Hay tres selecciones, oportapapelesSi tu quieres:
CLIPBOARD
: interactuar conCtrl-c
,Ctrl-v
oEdit
menús.PRIMARY
: interactuar conShift+Insert
o en el medio del mouse.SECONDARY
: en su mayoría no utilizado y fuera del alcance de esto.
No todos los emuladores de terminal admiten el pegado con el mouse en el medio, como lo menciona @dmb. En su caso, la información que está intentando pegar con el mouse central se almacena en CLIPBOARD
un lugar al que no se accede a través del mouse central. Sin embargo, comprenderdóndetu información está siendo copiadaale ayudará a comprender cómo extraer esa información. Más allá de eso, le sugiero que busque un administrador de portapapeles que proporcione un flujo de trabajo satisfactorio.