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 que puedo configurar mouse=a
y la segunda mouse=r
.
Por separado, estas características funcionan pero no juntas.
Si pongo mouse=ar
- mover el cursor del mouse [OK]
- pegar el botón central del mouse usando la información seleccionada dentro de vim [OK]
- pegar el botón central del mouse usando la información seleccionada de la aplicación externa [FAIL]
¿Es posible obtener estas funciones al mismo tiempo sin instalar paquetes / aplicaciones 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 shift + botón central del mouse para pegar desde la selección externa. Esto podría hacer el trabajo, si hubiera una manera de fusionar tanto el búfer interno como el externo (selección). En tal caso, ¿cómo ingresar en modo de inserción cuando se usa Mayús + botón central del mouse?
xterm
que debe usarctrl+shift+v
, de hecho, la mayoría de los accesos directos deben modificarseshift
para poder trabajar en un emulador de terminal en Linux. Para ingresar al modo de inserción en vim, use lainsert
tecla.nmap
que ingrese en modo de inserción pegue el búfer primario y regrese al modo normal mientras usashift+middlemouse
Respuestas:
El Portapapeles X tiene un comportamiento interesante. Hay tres selecciones o portapapeles si lo desea:
CLIPBOARD
: Interactuar conCtrl-c
,Ctrl-v
oEdit
menús.PRIMARY
: interactúa con elShift+Insert
mouse del medio.SECONDARY
: en su mayoría no utilizados y fuera de alcance para esto.No todos los emuladores de terminal admiten el pegado del mouse medio, como lo aludió @dmb. En su caso, la información que está tratando de pegar con el mouse central se está almacenando a la
CLIPBOARD
que no se accede a través del mouse central. Sin embargo, la comprensión , donde se está copiando su información a le ayudará en la comprensión de cómo extraer esa información. Más allá de eso, le sugiero que encuentre un administrador de portapapeles que proporcione un flujo de trabajo satisfactorio.fuente