Ako nastaviť a zakázať myš vo Vime

Ako Nastavit A Zakazat Mys Vo Vime



Na nastavenie myši v editore Vim použite :set mouse=a a zakázať jej používanie :set mouse-=a príkazy. Tieto príkazy vám môžu jednoducho umožniť prepínať operácie myši v editore Vim.

Editor Vim je navrhnutý ako editor iba na klávesnici, ale pokiaľ ide o ponúkanie funkcií, nie je o nič menší ako ktorýkoľvek iný pokročilý editor, pretože v editore Vim môžete použiť aj myš.

Funkcia myši môže byť užitočná, ak prechádzate z textového editora založeného na GUI na Vim, alebo ak pracujete s rozdelenými oknami a je pre vás ťažké ich spravovať. Okrem toho funkcia myši vám môže pomôcť rýchlo prepínať karty, ak pracujete na viacerých kartách.







V tomto návode preskúmam, ako nastaviť funkčnosť myši a ako ju deaktivovať.



Nastavte myš vo Vim

Ak chcete povoliť myš v editore Vim, použite :set mouse=a príkaz v režime NORMAL.



: nastaviť myš =a

Alebo umiestnite set mouse=a do vimrc súbor pomocou nasledujúceho príkazu na trvalé povolenie funkčnosti myši.





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

The a možnosť sa používa na aktiváciu funkcií myši vo všetkých režimoch. V niektorých prípadoch však myš neumožňuje používanie a možnosť. Ak chcete vyriešiť tento problém, použite :set mouse=nvi príkaz namiesto použitia a .

: nastaviť myš =nvi

Môžete tiež aktivovať myš pre iné režimy:

n Povoľte myš len pre režim NORMAL.
v Povoľte myš iba pre režim VISUAL.
i Povoľte myš len pre režim INSERT.
c Povoľte myš len pre režim COMMAND.
h Ak chcete upraviť súbor pomocníka, povoľte myšou režimy NORMAL, VISUAL, INSERT a COMMAND line.
a Aktivujte myš pre režimy NORMAL, VISUAL, INSERT a COMMAND line.
r Na zobrazenie výziev stlačte kláves Enter a ďalšie výzvy.

Všimnite si, že :set mouse=a príkaz zakáže možnosť kopírovania a prilepenia. Ak chcete čeliť tomuto obmedzeniu funkčnosti myši Vim, pozrite si poslednú časť.

Existujú rôzne ďalšie možnosti, ktoré môžete použiť na prispôsobenie skúseností s myšou Vim, ako napr zaostrenie myši , myšia koža , a tvar myši ; ak si chcete prečítať viac o operáciách myši Vim, použite príkaz help:

: Pomoc myš

Funkcie myši vo Vim

Keď je vo Vime povolená myš, môžete vykonávať nasledujúce úlohy:

  • Vyberte text bez vstupu do režimu VISUAL.
  • Zmeňte veľkosť rozdelených okien vertikálne a horizontálne.
  • Prepnite karty.
  • Zatvorte karty kliknutím na tlačidlo X.

Zakázať myš vo Vime

Na deaktiváciu myši v editore Vim je možné použiť viacero metód, ale najjednoduchšou metódou je použiť :set mouse-=a príkaz:

: nastaviť myš - =a

Alebo môžete použiť:

: nastaviť myš = ''

Alebo jednoducho za znamienko rovná sa nič:

: nastaviť myš =

Ak chcete natrvalo zakázať funkčnosť myši, stačí umiestniť niektorý z vyššie uvedených príkazov do vimrc súbor.

ozvena 'nastaviť myš-=a' >> ~/. vimrc

Prepnúť funkčnosť myši vo Vime

Funkcia myši môže byť užitočná pri práci s rozdelenými oknami alebo pri používaní viacerých kariet. Nevýhodou aktivácie myši Vim je však to, že nemôžete kopírovať/vkladať do az terminálu mimo terminálu. Možno budete musieť vypnúť funkciu myši, aby ste získali prístup k funkcii kopírovania/vkladania.

Problém môže vyriešiť vytvorenie vlastného príkazu alebo klávesovej skratky na prepínanie funkcií myši.

funkciu ! Myška ( )

ak & myš == 'a'

nastaviť myš - =a

ozvena 'Myš je vypnutá'

inak

nastaviť myš =a

ozvena 'Myš povolená'

koniec Ak

endfunc

Funkcia Mouse(). & sa používa s kľúčovým slovom myš na prístup k hodnote možnosti. Ďalej sa podmienené operátory používajú na kontrolu, či je myš povolená, potom ju deaktivujú a naopak. The ozvena príkaz zobrazí v stavovom riadku editora Vim správu o stave funkčnosti myši.

Prilepte vyššie uvedenú funkciu do vimrc súbor a použitie :call Mouse() príkaz v editore Vim na prepnutie operácie myši.

: hovor Myška ( )

The hovor príkaz vo Vime sa používa na vyvolanie vlastných funkcií Vim Script s argumentmi. Vo verziách Vim 9 je hovor príkaz je voliteľný a funkciu je možné vyvolať priamo zadaním jej názvu.

Funkciu Vim môžete namapovať na kláves pomocou nasledujúceho príkazu v vimrc súbor:

noremap m : hovor Myška ( )

Teraz jednoducho stlačte tlačidlo m kláves na aktiváciu alebo deaktiváciu funkčnosti myši kedykoľvek.

Skopírujte a prilepte vo Vime pomocou myši

Ako už bolo spomenuté, nastavenie myši pre všetky režimy (:set mouse=a) zakáže možnosť kopírovania a vkladania. Povolenie možnosti kopírovať/prilepiť pri zachovaní zapnutej myši závisí od operačného systému, na ktorom pracujete.

V systéme macOS stlačte a podržte fn na výber a kopírovanie textu. The fn kláves dočasne blokuje funkčnosť myši v editore Vim. V systéme Linux možno rovnakú funkčnosť dosiahnuť pomocou posun kľúč.

Záver

Funkcia myši Vim môže byť užitočná mnohými spôsobmi, ako je ovládanie rozdelených okien a správa viacerých kariet. Dá sa povoliť spustením :set mouse=a príkaz, kým a označuje, že funkcia myši je povolená pre všetky režimy. Dá sa však nastaviť aj pre špecifický režim, napríklad pre režim NORMAL n , pre režim INSERT použite ja, a pre použitie v režime VISUAL v . Ak chcete myš deaktivovať, použite :set mouse-=a príkaz na jeho vypnutie pre všetky režimy. Chcel by som namapovať kľúč na prepínanie funkcií myši, pretože možno nebudete môcť kopírovať/prilepiť obsah, ak je myš povolená pre Vim. Takže ak chcete použiť kopírovanie a prilepenie mapy, kláves na prepínanie funkcií myši kedykoľvek.