Com configurar i desactivar el ratolí a Vim

Com Configurar I Desactivar El Ratoli A Vim



Per configurar el ratolí a l'editor Vim, utilitzeu :set mouse=a i desactivar-ne l'ús :set mouse-=a ordres. Aquestes ordres us poden permetre canviar fàcilment les operacions del ratolí a l'Editor de Vim.

L'editor Vim està dissenyat per ser un editor només de teclat, però quan es tracta d'oferir funcions no és menys que qualsevol altre editor avançat perquè també podeu utilitzar el ratolí a l'editor Vim.

La funcionalitat del ratolí pot ser útil si esteu canviant d'un editor de text basat en GUI a Vim, o si esteu treballant amb finestres dividides i us costa gestionar-les. A més, la funcionalitat del ratolí us pot ajudar a canviar ràpidament les pestanyes si esteu treballant en diverses pestanyes.







En aquest tutorial, exploraré com configurar la funcionalitat del ratolí i com desactivar-la.



Estableix el ratolí a Vim

Per habilitar el ratolí a l'editor Vim, utilitzeu :set mouse=a comanda en el mode NORMAL.



: conjunt ratolí =a

O col·loqueu set mouse=a al vimrc fitxer utilitzant l'ordre següent per habilitar la funcionalitat del ratolí de manera permanent.





eco 'establir el ratolí=a' >> ~/. vimrc

El a s'utilitza per habilitar la funcionalitat del ratolí en tots els modes. Però en alguns casos, el ratolí no permet utilitzar el a opció. Per resoldre aquest problema, utilitzeu el :set mouse=nvi comanda en lloc d'utilitzar a .

: conjunt ratolí =nvi

També podeu activar el ratolí per a altres modes:

n Activeu el ratolí només per al mode NORMAL.
en Activeu el ratolí només per al mode VISUAL.
i Activeu el ratolí només per al mode INSERT.
c Activeu el ratolí només per al mode COMANDA.
h Activeu el ratolí per als modes de línia NORMAL, VISUAL, INSERT i COMMAND per editar el fitxer d'ajuda.
a Activeu el ratolí per als modes de línia NORMAL, VISUAL, INSERT i COMMAND.
r Per mostrar les sol·licituds d'entrada i més sol·licituds.

Tingueu en compte que el :set mouse=a L'ordre desactiva l'opció de copiar i enganxar. Consulteu l'última secció per contrarestar aquesta limitació de la funcionalitat del ratolí Vim.

Hi ha diverses altres opcions que podeu utilitzar per personalitzar l'experiència del ratolí Vim, com ara focus del ratolí , pell del ratolí , i forma de ratolí ; per llegir més sobre les operacions del ratolí Vim, utilitzeu l'ordre d'ajuda:

: ajuda ratolí

Funcions del ratolí a Vim

Podeu fer les tasques següents quan el ratolí està habilitat a Vim:

  • Seleccioneu el text sense entrar al mode VISUAL.
  • Canvieu la mida de les finestres dividides verticalment i horitzontalment.
  • Canvia les pestanyes.
  • Tanqueu les pestanyes fent clic al botó X.

Desactiva el ratolí a Vim

Es poden utilitzar diversos mètodes per desactivar el ratolí a l'editor Vim, però el mètode més senzill és utilitzar el :set mouse-=a comandament:

: conjunt ratolí - =a

O podeu utilitzar:

: conjunt ratolí = ''

O simplement no poseu res després del signe igual:

: conjunt ratolí =

Per desactivar permanentment la funcionalitat del ratolí, només cal que col·loqueu qualsevol de les ordres anteriors al fitxer vimrc dossier.

eco 'establir el ratolí-=a' >> ~/. vimrc

Commuta la funcionalitat del ratolí a Vim

La funcionalitat del ratolí pot ser útil mentre es treballa amb finestres dividides o utilitzant diverses pestanyes. Tanmateix, l'inconvenient d'habilitar el ratolí Vim és que no podeu copiar/enganxar des del terminal cap a fora del terminal. És possible que hàgiu de desactivar la funcionalitat del ratolí per accedir a la funcionalitat de copiar/enganxar.

La creació d'una ordre personalitzada o una tecla de drecera per canviar la funcionalitat del ratolí pot resoldre el problema.

funció ! Ratolí ( )

si & ratolí == 'a'

conjunt ratolí - =a

eco 'Ratolí desactivat'

altra cosa

conjunt ratolí =a

eco 'Ratolí habilitat'

endif

endfunc

La funció Mouse(). & s'utilitza amb la paraula clau del ratolí per accedir al valor de l'opció. A continuació, s'utilitzen els operadors condicionals per comprovar si el ratolí està habilitat i després desactivar-lo, i viceversa. El eco L'ordre sol·licitarà un missatge a la barra d'estat de l'editor Vim sobre l'estat de la funcionalitat del ratolí.

Enganxeu la funció anterior al fitxer vimrc arxivar i utilitzar :truca al ratolí() comanda a l'editor de Vim per canviar l'operació del ratolí.

: anomenada Ratolí ( )

El anomenada L'ordre a Vim s'utilitza per invocar funcions de Vim Script personalitzades amb arguments. A les versions de Vim 9, el anomenada L'ordre és opcional i la funció es pot invocar directament escrivint el seu nom.

Podeu assignar la funció Vim a una clau mitjançant l'ordre següent al fitxer vimrc dossier:

noremapa m : anomenada Ratolí ( )

Ara, només cal prémer el botó m tecla per activar o desactivar la funcionalitat del ratolí en qualsevol moment.

Copia i enganxa a Vim amb el ratolí

Com s'ha esmentat anteriorment, la configuració del ratolí per a tots els modes (:set mouse=a) desactiva l'opció de copiar i enganxar. Habilitar l'opció de copiar/enganxar mentre es manté el ratolí activat depèn del sistema operatiu en què esteu treballant.

A macOS, manteniu premut el botó fn tecla per seleccionar i copiar el text. El fn La tecla bloqueja temporalment la funcionalitat del ratolí a l'editor Vim. A Linux, es pot aconseguir la mateixa funcionalitat utilitzant el canvi clau.

Conclusió

La funcionalitat del ratolí Vim pot ser útil de moltes maneres, com ara controlar les finestres dividides i gestionar les múltiples pestanyes. Es pot activar executant el :set mouse=a manar, mentre a indica que la funcionalitat del ratolí està habilitada per a tots els modes. Tanmateix, també es pot configurar per a un mode específic, com per exemple per a l'ús del mode NORMAL n , per al mode INSERT, utilitzeu jo, i per a l'ús del mode VISUAL en . Per desactivar el ratolí, utilitzeu :set mouse-=a comanda per desactivar-lo per a tots els modes. M'agradaria mapejar una clau per canviar la funcionalitat del ratolí perquè és possible que no pugueu copiar/enganxar contingut amb el ratolí habilitat per a Vim. Per tant, per utilitzar copiar i enganxar mapa una tecla per canviar la funcionalitat del ratolí en qualsevol moment.