¿Cómo seleccionamos el texto en forma de Terminal mientras estamos dentro de Vim?

¿Cómo seleccionamos el texto en forma de Terminal mientras estamos dentro de Vim?

Por ejemplo, cuando estoy fuera de Vim, puedo seleccionar texto y luego presionar cmd+ cpara 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 alttecla, 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 fntecla), mantener presionada la fntecla 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+cfunciona command+vcomo se esperaba, pero es posible que iprimero deba presionar vim para pegar, porque pegar es efectivamente simplemente escribir un montón de teclas en la aplicación activa.

información relacionada