Cómo configurar y deshabilitar el mouse en Vim

Como Configurar Y Deshabilitar El Mouse En Vim



Para configurar el mouse en el editor Vim, use :poner ratón=a y para desactivarlo use :establecer mouse-=a comandos. Estos comandos pueden permitirle cambiar fácilmente las operaciones del mouse en Vim Editor.

El editor Vim está diseñado para ser un editor de teclado únicamente, pero cuando se trata de ofrecer funciones no es menos que cualquier otro editor avanzado porque también puedes usar el mouse en el editor Vim.

La funcionalidad del mouse puede ser útil si está cambiando de un editor de texto basado en GUI a Vim, o si está trabajando con ventanas divididas y le resulta difícil administrarlas. Además, la funcionalidad del mouse puede ayudarlo a cambiar rápidamente de pestaña si está trabajando en varias pestañas.







En este tutorial, exploraré cómo configurar la funcionalidad del mouse y cómo desactivarla.



Configurar el mouse en Vim

Para habilitar el mouse en el editor Vim use :poner ratón=a comando en el modo NORMAL.



: colocar ratón =un

O coloque set mouse=a en el vimrc archivo usando el siguiente comando para habilitar la funcionalidad del mouse de forma permanente.





eco 'establecer ratón = a' >> ~/. vimrc

El a La opción se utiliza para habilitar la funcionalidad del mouse en todos los modos. Pero en algunos casos, el mouse no permite usar el a opción. Para resolver este problema, utilice el :establecer ratón=nvi comando en lugar de usar a .

: colocar ratón =nvi

También puedes habilitar el mouse para otros modos:

norte Habilite el mouse solo para el modo NORMAL.
en Habilite el mouse solo para el modo VISUAL.
i Habilite el mouse solo para el modo INSERT.
C Habilite el mouse solo para el modo COMMAND.
h Habilite el mouse para los modos de línea NORMAL, VISUAL, INSERTAR y COMANDO para editar el archivo de ayuda.
a Habilite el mouse para los modos de línea NORMAL, VISUAL, INSERTAR y COMANDO.
r Para mostrar las indicaciones de presionar enter y más indicaciones.

Tenga en cuenta que el :poner ratón=a El comando desactiva la opción de copiar y pegar. Consulte la última sección para contrarrestar esta limitación de la funcionalidad del mouse de Vim.

Hay varias otras opciones que puede utilizar para personalizar la experiencia del mouse Vim, como enfoque del mouse , piel de ratón , y forma de ratón ; Para leer más sobre las operaciones del mouse de Vim, use el comando de ayuda:

: ayuda ratón

Funciones del mouse en Vim

Puede realizar las siguientes tareas cuando el mouse está habilitado en Vim:

  • Selecciona el texto sin entrar al modo VISUAL.
  • Cambie el tamaño de las ventanas divididas vertical y horizontalmente.
  • Cambia las pestañas.
  • Cierra las pestañas haciendo clic en el botón X.

Deshabilitar el mouse en Vim

Se pueden usar varios métodos para desactivar el mouse en el editor Vim, pero el método más simple es usar el :establecer mouse-=a dominio:

: colocar ratón - =un

O puedes usar:

: colocar ratón = ''

O simplemente no pongas nada después del signo igual:

: colocar ratón =

Para deshabilitar permanentemente la funcionalidad del mouse, simplemente coloque cualquiera de los comandos anteriores en el vimrc archivo.

eco 'establecer mouse-=a' >> ~/. vimrc

Alternar la funcionalidad del mouse en Vim

La funcionalidad del mouse puede resultar útil al trabajar con ventanas divididas o utilizar varias pestañas. Sin embargo, el inconveniente de habilitar el mouse Vim es que no se puede copiar/pegar desde y hacia el terminal fuera del terminal. Es posible que necesite desactivar la función del mouse para acceder a la función copiar/pegar.

Crear un comando personalizado o una tecla de acceso directo para alternar la funcionalidad del mouse puede resolver el problema.

función ! Ratón ( )

si & ratón == 'a'

colocar ratón - =un

eco 'Ratón deshabilitado'

demás

colocar ratón =un

eco 'Ratón habilitado'

terminara si

función final

La función Ratón() & se utiliza con la palabra clave mouse para acceder al valor de la opción. A continuación, los operadores condicionales se utilizan para verificar si el mouse está habilitado, luego deshabilitarlo y viceversa. El eco El comando mostrará un mensaje en la barra de estado del editor Vim sobre el estado de la funcionalidad del mouse.

Pegue la función anterior en el vimrc archivo y uso :llamar al ratón() comando en el editor Vim para alternar la operación del mouse.

: llamar Ratón ( )

El llamar El comando en Vim se utiliza para invocar funciones personalizadas de Vim Script con argumentos. En las versiones de Vim 9, el llamar El comando es opcional y la función se puede invocar directamente escribiendo su nombre.

Puede asignar la función Vim a una clave usando el siguiente comando en el vimrc archivo:

mapa nordico metro : llamar Ratón ( )

Ahora, simplemente presione el metro para habilitar o deshabilitar la funcionalidad del mouse en cualquier momento.

Copiar y pegar en Vim con el mouse

Como se mencionó anteriormente, la configuración del mouse para todos los modos (:set mouse=a) desactiva la opción de copiar y pegar. Habilitar la opción copiar/pegar mientras se mantiene el mouse habilitado depende del sistema operativo en el que esté trabajando.

En macOS, mantenga presionado el botón fn para seleccionar y copiar el texto. El fn La tecla bloquea temporalmente la funcionalidad del mouse en el editor Vim. En Linux, se puede lograr la misma funcionalidad utilizando el cambio llave.

Conclusión

La funcionalidad del mouse de Vim puede ser útil de muchas maneras, como controlar las ventanas divididas y administrar las múltiples pestañas. Se puede habilitar ejecutando el :poner ratón=a comando, mientras a indica que la funcionalidad del mouse está habilitada para todos los modos. Sin embargo, también se puede configurar para un modo específico, como el uso del modo NORMAL. norte , para el modo INSERT, use i, y para uso en modo VISUAL en . Para desactivar el ratón, utilice el :establecer mouse-=a comando para desactivarlo para todos los modos. Me gustaría asignar una tecla para alternar la funcionalidad del mouse porque es posible que no pueda copiar/pegar contenido con el mouse habilitado para Vim. Entonces, para usar copiar y pegar el mapa, una tecla para alternar la funcionalidad del mouse en cualquier momento.