Kā iestatīt un atspējot peli programmā Vim

Ka Iestatit Un Atspejot Peli Programma Vim



Lai iestatītu peli Vim redaktorā, izmantojiet :set mouse=a un lai to atspējotu :set mouse-=a komandas. Šīs komandas var viegli pārslēgt peles darbības Vim redaktorā.

Vim redaktors ir paredzēts tikai tastatūras redaktoram, taču, ja runa ir par funkciju piedāvāšanu, tas nav mazāks par jebkuru citu uzlaboto redaktoru, jo Vim redaktorā varat izmantot arī peli.

Peles funkcionalitāte var būt noderīga, ja pārslēdzaties no GUI balstīta teksta redaktora uz Vim vai strādājat ar sadalītiem logiem un jums ir grūti tos pārvaldīt. Turklāt peles funkcionalitāte var palīdzēt ātri pārslēgt cilnes, ja strādājat vairākās cilnēs.







Šajā apmācībā es izpētīšu, kā iestatīt peles funkcionalitāti un kā to atspējot.



Iestatīt peli Vim

Lai Vim redaktorā iespējotu peli, izmantojiet :set mouse=a komandu NORMAL režīmā.



: komplekts pele =a

Vai arī ievietojiet set mouse=a vimrc failu, izmantojot šo komandu, lai neatgriezeniski iespējotu peles funkcionalitāti.





atbalss 'iestatīt peli=a' >> ~/. vimrc

The a opcija tiek izmantota, lai iespējotu peles funkcionalitāti visos režīmos. Bet dažos gadījumos pele neļauj izmantot a opciju. Lai atrisinātu šo problēmu, izmantojiet :set mouse=nvi komandu, nevis izmantot a .

: komplekts pele =nvi

Varat arī iespējot peli citiem režīmiem:

n Iespējojiet peli tikai NORMAL režīmā.
iekšā Iespējojiet peli tikai VISUAL režīmā.
i Iespējojiet peli tikai INSERT režīmam.
c Iespējojiet peli tikai COMMAND režīmā.
h Lai rediģētu palīdzības failu, iespējojiet peli NORMAL, VISUAL, INSERT un COMMAND rindas režīmiem.
a Iespējojiet peli NORMAL, VISUAL, INSERT un COMMAND līnijas režīmiem.
r Lai parādītu uzvednes ar taustiņu Enter un vairāk uzvedņu.

Ņemiet vērā, ka :set mouse=a komanda atspējo kopēšanas un ielīmēšanas opciju. Lūdzu, skatiet pēdējo sadaļu, lai novērstu šo Vim peles funkcionalitātes ierobežojumu.

Ir dažādas citas iespējas, kuras varat izmantot, lai pielāgotu Vim peles pieredzi, piemēram, peles fokuss , peļu slēpnis , un peles forma ; lai uzzinātu vairāk par Vim peles darbībām, izmantojiet palīdzības komandu:

: palīdzēt pele

Peles funkcijas programmā Vim

Ja programmā Vim ir iespējota pele, varat veikt šādus uzdevumus:

  • Atlasiet tekstu, neieejot VIZUĀLĀ režīmā.
  • Mainiet sadalīto logu izmērus vertikāli un horizontāli.
  • Pārslēdziet cilnes.
  • Aizveriet cilnes, noklikšķinot uz pogas X.

Atspējot peli programmā Vim

Lai atspējotu peli Vim redaktorā, var izmantot vairākas metodes, taču vienkāršākā metode ir izmantot :set mouse-=a komanda:

: komplekts pele - =a

Vai arī varat izmantot:

: komplekts pele = ''

Vai vienkārši nelieciet neko aiz vienādības zīmes:

: komplekts pele =

Lai neatgriezeniski atspējotu peles funkcionalitāti, vienkārši ievietojiet jebkuru no iepriekš minētajām komandām vimrc failu.

atbalss 'iestatīt peli-=a' >> ~/. vimrc

Pārslēgt peles funkcionalitāti programmā Vim

Peles funkcionalitāte var būt noderīga, strādājot ar sadalītiem logiem vai izmantojot vairākas cilnes. Tomēr Vim peles iespējošanas trūkums ir tāds, ka nevar kopēt/ielīmēt terminālī un no tā uz ārpusi. Lai piekļūtu kopēšanas/ielīmēšanas funkcijai, iespējams, būs jāatspējo peles funkcionalitāte.

Problēmu var atrisināt, izveidojot pielāgotu komandu vai īsinājumtaustiņu, lai pārslēgtu peles funkcionalitāti.

funkciju ! Pele ( )

ja & pele == 'a'

komplekts pele - =a

atbalss 'Pele ir atspējota'

cits

komplekts pele =a

atbalss 'Pele iespējota'

endif

endfunc

Funkcija Mouse () & tiek izmantots ar peles atslēgvārdu, lai piekļūtu opcijas vērtībai. Tālāk tiek izmantoti nosacījuma operatori, lai pārbaudītu, vai pele ir iespējota, pēc tam to atspējo un otrādi. The atbalss komanda Vim redaktora statusa joslā parādīs ziņojumu par peles funkcionalitātes statusu.

Ielīmējiet iepriekš minēto funkciju mapē vimrc failu un izmantošanu :call Mouse() komandu Vim redaktorā, lai pārslēgtu peles darbību.

: zvanu Pele ( )

The zvanu komanda Vim tiek izmantota, lai ar argumentiem izsauktu pielāgotas Vim Script funkcijas. Vim 9 versijās zvanu komanda nav obligāta, un funkciju var tieši izsaukt, ierakstot tās nosaukumu.

Varat kartēt funkciju Vim ar taustiņu, izmantojot tālāk norādīto komandu vimrc fails:

noremap m : zvanu Pele ( )

Tagad vienkārši nospiediet m taustiņu, lai jebkurā laikā iespējotu vai atspējotu peles funkcionalitāti.

Kopējiet un ielīmējiet Vim, izmantojot peli

Kā minēts iepriekš, iestatīšanas pele visiem režīmiem (:set mouse=a) atspējo kopēšanas un ielīmēšanas opciju. Kopēšanas/ielīmēšanas opcijas iespējošana, saglabājot iespējotu peli, ir atkarīga no operētājsistēmas, ar kuru strādājat.

Operētājsistēmā macOS nospiediet un turiet fn taustiņu, lai izvēlētos un kopētu tekstu. The fn taustiņš īslaicīgi bloķē peles funkcionalitāti Vim redaktorā. Operētājsistēmā Linux to pašu funkcionalitāti var sasniegt, izmantojot maiņa taustiņu.

Secinājums

Vim peles funkcionalitāte var būt noderīga daudzos veidos, piemēram, kontrolējot sadalītos logus un pārvaldot vairākas cilnes. To var iespējot, izpildot :set mouse=a komanda, kamēr a norāda, ka peles funkcionalitāte ir iespējota visos režīmos. Tomēr to var iestatīt arī konkrētam režīmam, piemēram, lietošanai NORMAL režīmā n , INSERT režīmam izmantojiet es, un VIZUĀLĀ režīma lietošanai iekšā . Lai atspējotu peli, izmantojiet :set mouse-=a komandu, lai to atspējotu visiem režīmiem. Es vēlētos kartēt taustiņu, lai pārslēgtu peles funkcionalitāti, jo, iespējams, nevarēsit kopēt/ielīmēt saturu, ja programmai Vim ir iespējota pele. Tātad, lai izmantotu kopēšanas un ielīmēšanas kartes taustiņu, lai jebkurā laikā pārslēgtu peles funkcionalitāti.