Kaip nustatyti ir išjungti pelę Vim

Kaip Nustatyti Ir Isjungti Pele Vim



Norėdami nustatyti pelę Vim redaktoriuje, naudokite :nustatyti pelę=a ir išjungti jo naudojimą :nustatyti pelę-=a komandas. Šios komandos gali lengvai leisti perjungti pelės operacijas Vim redaktoriuje.

„Vim“ redaktorius sukurtas kaip tik klaviatūros redaktorius, tačiau, kalbant apie funkcijų siūlymą, jis yra ne mažesnis nei bet kuris kitas išplėstinis redaktorius, nes „Vim“ redaktoriuje taip pat galite naudoti pelę.

Pelės funkcionalumas gali būti naudingas, jei pereinate nuo GUI pagrįsto teksto rengyklės prie Vim arba jei dirbate su padalintais langais ir jums sunku juos valdyti. Be to, pelės funkcija gali padėti greitai perjungti skirtukus, jei dirbate keliuose skirtukuose.







Šiame vadove aš išnagrinėsiu, kaip nustatyti pelės funkcijas ir kaip ją išjungti.



Nustatyti pelę Vim

Norėdami įjungti pelę Vim redaktoriuje, naudokite :nustatyti pelę=a komandą NORMAL režimu.



: rinkinys pelė =a

Arba įdėkite set mouse=a į vimrc failą naudodami šią komandą, kad visam laikui įgalintumėte pelės funkcijas.





aidas 'nustatyti pelę = a' >> ~/. vimrc

The a parinktis naudojama norint įjungti pelės funkcijas visais režimais. Tačiau kai kuriais atvejais pelė neleidžia naudoti a variantas. Norėdami išspręsti šią problemą, naudokite :set mouse=nvi komandą, o ne naudoti a .

: rinkinys pelė =nvi

Taip pat galite įjungti pelę ir kitiems režimams:

n Įjunkite pelę tik NORMAL režimu.
in Įjunkite pelę tik VISUAL režimu.
i Įjunkite pelę tik INSERT režimui.
c Įjunkite pelę tik komandų režimui.
h Norėdami redaguoti žinyno failą, įjunkite pelę NORMAL, VISUAL, INSERT ir COMMAND eilutės režimams.
a Įjunkite pelę NORMAL, VISUAL, INSERT ir COMMAND eilutės režimams.
r Kad būtų rodomi raginimai paspauskite Enter ir daugiau raginimų.

Atkreipkite dėmesį, kad :nustatyti pelę=a komanda išjungia kopijavimo ir įklijavimo parinktį. Norėdami pašalinti šį Vim pelės funkcijų apribojimą, žr. paskutinį skyrių.

Yra įvairių kitų parinkčių, kurias galite naudoti norėdami pritaikyti „Vim“ pelės patirtį, pvz., pelės fokusavimas , pelės oda , ir pelės forma ; Norėdami sužinoti daugiau apie Vim pelės operacijas, naudokite pagalbos komandą:

: padėti pelė

Pelės funkcijos Vim

Kai Vim įjungta pelė, galite atlikti šias užduotis:

  • Pasirinkite tekstą neįjungę VIZUALIO režimo.
  • Pakeiskite padalintų langų dydį vertikaliai ir horizontaliai.
  • Perjunkite skirtukus.
  • Uždarykite skirtukus spustelėdami mygtuką X.

Išjungti pelę Vim

Norint išjungti pelę Vim redaktoriuje, galima naudoti kelis metodus, tačiau paprasčiausias būdas yra naudoti :nustatyti pelę-=a komanda:

: rinkinys pelė - =a

Arba galite naudoti:

: rinkinys pelė = ''

Arba tiesiog nieko nerašykite po lygybės ženklo:

: rinkinys pelė =

Norėdami visam laikui išjungti pelės funkciją, tiesiog įdėkite bet kurią iš aukščiau pateiktų komandų į vimrc failą.

aidas 'nustatyti pelę-=a' >> ~/. vimrc

Perjungti pelės funkcijas Vim

Pelės funkcijos gali būti naudingos dirbant su padalintais langais arba naudojant kelis skirtukus. Tačiau „Vim“ pelės įjungimo trūkumas yra tas, kad negalite nukopijuoti / įklijuoti į terminalą ir iš jo į už terminalo ribų. Gali tekti išjungti pelės funkciją, kad galėtumėte pasiekti kopijavimo / įklijavimo funkciją.

Sukūrę pasirinktinę komandą arba spartųjį klavišą, skirtą pelės funkcijoms perjungti, galite išspręsti problemą.

funkcija ! Pelė ( )

jeigu & pelė == 'a'

rinkinys pelė - =a

aidas 'Pelė išjungta'

Kitas

rinkinys pelė =a

aidas 'Pelė įjungta'

endif

endfunc

Pelės () funkcija & naudojamas su pelės raktiniu žodžiu, norint pasiekti parinkties vertę. Tada sąlyginiai operatoriai naudojami patikrinti, ar pelė įjungta, tada ją išjungti ir atvirkščiai. The aidas komanda Vim redaktoriaus būsenos juostoje paragins pranešimą apie pelės funkcionalumo būseną.

Įklijuokite aukščiau pateiktą funkciją į vimrc failą ir naudoti :skambink pele() komanda Vim redaktoriuje, kad perjungtumėte pelės veikimą.

: skambinti Pelė ( )

The skambinti komanda Vim yra naudojama norint iškviesti pasirinktines Vim scenarijaus funkcijas su argumentais. Vim 9 versijose skambinti komanda yra neprivaloma, o funkcija gali būti tiesiogiai iškviesta įvedant jos pavadinimą.

Galite susieti Vim funkciją su klavišu naudodami šią komandą vimrc failas:

noremap m : skambinti Pelė ( )

Dabar tiesiog paspauskite m klavišą, kad bet kuriuo metu įjungtumėte arba išjungtumėte pelės funkcijas.

Nukopijuokite ir įklijuokite Vim su pele

Kaip minėta anksčiau, visų režimų nustatymo pelė (:set mouse=a) išjungia kopijavimo ir įklijavimo parinktį. Kopijavimo / įklijavimo parinkties įjungimas išlaikant įjungtą pelę priklauso nuo operacinės sistemos, su kuria dirbate.

„MacOS“ paspauskite ir palaikykite fn klavišą, norėdami pasirinkti ir nukopijuoti tekstą. The fn klavišas laikinai blokuoja pelės funkcijas Vim redaktoriuje. „Linux“ sistemoje tą pačią funkciją galima pasiekti naudojant pamaina Raktas.

Išvada

„Vim“ pelės funkcijos gali būti naudingos įvairiais būdais, pavyzdžiui, valdant padalintus langus ir kelių skirtukų valdymą. Jį galima įjungti vykdant :nustatyti pelę=a komandą, o a rodo, kad pelės funkcija įjungta visuose režimuose. Tačiau jį galima nustatyti ir konkrečiam režimui, pavyzdžiui, naudoti NORMAL režimu n , naudokite INSERT režimui aš, ir vizualiniam režimui naudoti in . Norėdami išjungti pelę, naudokite :nustatyti pelę-=a komandą, kad ją išjungtumėte visuose režimuose. Norėčiau susieti pelės funkcijų perjungimo klavišą, nes gali nepavykti nukopijuoti / įklijuoti turinio, kai pelė įjungta Vim. Taigi, norėdami naudoti kopijuoti ir įklijuoti žemėlapio klavišą, bet kuriuo metu perjungti pelės funkcijas.