Hogyan állítsuk be és tiltsuk le az egeret a Vimben

Hogyan Allitsuk Be Es Tiltsuk Le Az Egeret A Vimben



Az egér beállításához a Vim szerkesztőben használja :set mouse=a és a használat letiltásához :set mouse-=a parancsokat. Ezekkel a parancsokkal könnyedén válthat az egérműveletek között a Vim Editorban.

A Vim szerkesztőt csak billentyűzetes szerkesztőnek tervezték, de ami a funkciókat illeti, nem kevesebb, mint bármely más fejlett szerkesztő, mivel a Vim szerkesztőben az egeret is használhatja.

Az egér funkció akkor lehet hasznos, ha grafikus felhasználói felület alapú szövegszerkesztőről Vim-re vált, vagy ha osztott ablakokkal dolgozik, és nehezen kezeli azokat. Ezenkívül az egér funkció segítségével gyorsan válthat a lapok között, ha több lapon dolgozik.







Ebben az oktatóanyagban az egér funkcióinak beállítását és letiltását fogom vizsgálni.



Állítsa be az egeret a Vimben

Az egér engedélyezéséhez a Vim szerkesztőben használja :set mouse=a parancsot NORMAL módban.



: készlet egér =a

Vagy helyezze be a set mouse=a-t a vimrc fájlt a következő paranccsal az egér funkciójának végleges engedélyezéséhez.





visszhang 'set mouse=a' >> ~/. vimrc

A a Az opció minden módban engedélyezi az egér funkcióit. De bizonyos esetekben az egér nem teszi lehetővé a a választási lehetőség. A probléma megoldásához használja a :set mouse=nvi parancs használata helyett a .

: készlet egér =nvi

Az egeret más módokhoz is engedélyezheti:

n Csak NORMÁL módban engedélyezze az egeret.
ban ben Csak a VISUAL módban engedélyezze az egeret.
én Az egeret csak az INSERT módban engedélyezze.
c Csak a COMMAND módban engedélyezze az egeret.
h A súgófájl szerkesztéséhez engedélyezze az egeret NORMAL, VISUAL, INSERT és COMMAND sor módban.
a Engedélyezze az egeret NORMAL, VISUAL, INSERT és COMMAND sor módban.
r A hit-enter és a további promptok megjelenítéséhez.

Vegye figyelembe, hogy a :set mouse=a parancs letiltja a másolás és beillesztés opciót. Kérjük, olvassa el az utolsó szakaszt a Vim egér funkcióinak ezen korlátozásának ellensúlyozására.

Számos egyéb lehetőség is van, amelyek segítségével testreszabhatja a Vim egér élményét, például egérfókusz , egérbőr , és egérforma ; Ha többet szeretne megtudni a Vim egérműveleteiről, használja a help parancsot:

: Segítség egér

Egérfunkciók a Vimben

A következő feladatokat hajthatja végre, ha az egér engedélyezve van a Vimben:

  • Válassza ki a szöveget a VIZUÁLIS módba való belépés nélkül.
  • Módosítsa az osztott ablakok méretét függőlegesen és vízszintesen.
  • Váltsd át a füleket.
  • Zárja be a lapokat az X gombra kattintva.

Egér letiltása a Vimben

Több módszer is használható az egér letiltására a Vim szerkesztőben, de a legegyszerűbb módszer a :set mouse-=a parancs:

: készlet egér - =a

Vagy használhatja:

: készlet egér = ''

Vagy egyszerűen ne írjon semmit az egyenlőségjel után:

: készlet egér =

Az egér funkciójának végleges letiltásához egyszerűen helyezze el a fenti parancsok bármelyikét a vimrc fájlt.

visszhang 'set mouse-=a' >> ~/. vimrc

Kapcsolja be az egér funkcióit a Vimben

Az egér funkciói hasznosak lehetnek, ha osztott ablakokkal dolgozik, vagy több lapot használ. A Vim egér engedélyezésének azonban az a hátránya, hogy nem lehet másolni/beilleszteni a terminálra és a terminálon kívülre. Lehetséges, hogy le kell tiltania az egér funkcióját a másolás/beillesztés funkció eléréséhez.

Egyéni parancs vagy gyorsbillentyű létrehozása az egér funkcióinak átváltására megoldhatja a problémát.

funkció ! Egér ( )

ha & egér == 'a'

készlet egér - =a

visszhang 'Egér letiltva'

más

készlet egér =a

visszhang 'Egér engedélyezve'

endif

endfunc

Az Egér() függvény & az egér kulcsszóval együtt használható az opció értékének eléréséhez. Ezután a feltételes operátorok segítségével ellenőrizhető, hogy az egér engedélyezve van-e, majd letiltja, és fordítva. A visszhang parancs üzenetet küld a Vim szerkesztő állapotsorában az egér működési állapotáról.

Illessze be a fenti függvényt a vimrc fájl és felhasználás :hívd az egeret() parancsot a Vim szerkesztőben az egérművelet váltásához.

: hívás Egér ( )

A hívás parancs a Vimben az egyéni Vim Script függvények argumentumokkal történő meghívására szolgál. A Vim 9 verziókban a hívás parancs nem kötelező, és a függvény közvetlenül meghívható a nevének beírásával.

A Vim függvényt a következő paranccsal leképezheti egy kulcsra vimrc fájl:

noremap m : hívás Egér ( )

Most egyszerűen nyomja meg a gombot m gomb, amellyel bármikor engedélyezheti vagy letilthatja az egér funkcióit.

Másolás és beillesztés a Vimbe egérrel

Ahogy korábban említettük, az egér beállítása az összes módhoz (:set mouse=a) letiltja a másolás és beillesztés opciót. A másolás/beillesztés opció engedélyezése az egér bekapcsolva tartása mellett az operációs rendszertől függ, amelyen dolgozik.

A macOS rendszerben nyomja meg és tartsa lenyomva a gombot fn gombot a szöveg kiválasztásához és másolásához. A fn gomb ideiglenesen blokkolja az egér funkcióit a Vim szerkesztőben. Linuxon ugyanez a funkcionalitás érhető el a váltás kulcs.

Következtetés

A Vim egér funkciója sokféleképpen hasznos lehet, például az osztott ablakok vezérlése és a több lap kezelése. A parancs végrehajtásával engedélyezhető :set mouse=a parancs, míg a azt jelzi, hogy az egér funkciója minden módban engedélyezve van. Azonban beállítható egy adott üzemmódhoz is, például NORMÁL üzemmódhoz n , INSERT módhoz használja én, és VIZUÁLIS mód használatához ban ben . Az egér letiltásához használja a :set mouse-=a paranccsal letilthatja az összes módban. Szeretnék leképezni egy kulcsot az egér funkcióinak átváltására, mert előfordulhat, hogy nem tud tartalmat másolni/beilleszteni, ha az egér engedélyezve van a Vim számára. Tehát a másolás és beillesztés használatához jelöljön ki egy billentyűt az egér funkcióinak váltásához.