Por ejemplo, cuando estoy fuera de Vim, puedo seleccionar texto y luego presionar cmd
+ c
para copiar texto. Pero cuando estoy dentro de Vim, ya no puedo hacerlo porque el mouse interactúa con Vim.
¿Hay alguna forma de recuperar la capacidad de selección de Terminal?
Por ejemplo, en iTerm, esto se puede hacer manteniendo presionada la alt
tecla, lo que hace que el mouse deje de interactuar con Vim y resalte texto dentro del terminal sin importar que Vim se esté ejecutando.
Respuesta1
Hago esto:
:set mouse=
Y Vim deja de manejar el mouse. Si desea que Vim comience a manejarlo nuevamente:
:set mouse=a
Respuesta2
Si está en una computadora portátil Mac (o tiene una fn
tecla), mantener presionada la fn
tecla omite el mouse activo ( :set mouse=a
) en la terminal Mac, lo que permite la selección.
Si tiene vim splits o vim dentro de screen/tmux splits, puede ser complicado porque está seleccionando en el nivel de terminal, no en el nivel de aplicación.
Un truco en ese caso es mantener presionado fn+option
, lo que al menos permite la selección de una región rectangular, lo cual es útil.
Una vez que se realiza una selección, command+c
funciona command+v
como se esperaba, pero es posible que i
primero deba presionar vim para pegar, porque pegar es efectivamente simplemente escribir un montón de teclas en la aplicación activa.