Kako prerazporediti kazalke v vi & vim



Preizkusite Naš Instrument Za Odpravo Težav

Čeprav lahko nekateri sprejemajo izjeme pri kakršni koli spremembi klasičnih smernih tipk vi Unix, ste morda uporabnik vima, ki jih želi spremeniti. Lepo pri Linuxu, BSD in Unixu kot celoti je, da imate o vsem zadnjo besedo. Mnogi igralci radi uporabljajo tipke WASD kot smerne tipke in jih boste morda želeli uporabiti namesto HJKL. Obstaja tudi nekaj drugih zanimivih kombinacij, ki bi jih morda želeli preizkusiti, in lahko poskusite katero koli od teh.



Postopek ni preveč vpleten, vendar zahteva ukazno vrstico. Če ste navajeni uporabljati vi in ​​vim, potem ste že seznanjeni s tem, kako to opozoriti. Kliknite meni K v KDE ali meni Whisker v Xfce4 in kliknite Terminal v sistemskih orodjih. Na istem mestu ga najdete v meniju aplikacij v lupini GNOME in LXDE. Uporabniki Ubuntu Unity lahko poiščejo besedo Terminal na pomišljaju ali pa jo uporabite s kombinacijo tipk Ctrl + Alt + T.



1. način: dodelitev ključev WASD vi & vim

Ker imajo ključi WASD že nekaj dodeljenega v vim, boste želeli uporabiti modifikacijski ključ. Zadrževanje Alt in teh tipk bi bilo dovolj enostavno, vendar moramo poskrbeti, da vaš emulator terminala ne bo nečemu že določil teh bližnjic. Na terminalu vnesite mačka in pritisnite enter. Pritisnite Alt + W, Alt + A, Alt + S in Alt + D, da vidite, ali se pojavijo nekatere čudne ukazne kode. Morda boste opazili tudi, da se nekateri meniji spustijo tako, kot smo to storili s terminalom xfce4, ki smo ga uporabljali za posnetke zaslona.



Za izhod vnesite Ctrl + C, kar lahko povzroči tudi nenavadne znake Unicode, ki jih ni mogoče natisniti, na vaš terminal. Te lahko varno prezrete. Namesto tega vnesite vim ~ / .vimrc da naložite svojo konfiguracijsko datoteko. Držite tipko j, dokler ne pridete do konca na dnu, in nato vnesite I, da vstopite v način vstavljanja.

Pritisnite Enter, da dobite dodatno vrstico, nato pa je odvisno, kaj želite dodati, ali je vaš emulator terminala sploh deloval. Če ne, dodajte te štiri vrstice:

noremap h

noremap j

noremap k

Noremap

Če ste imeli težavo, poskusite to:

noremap a h

noremap s j

noremap v k

noremap d l

V obeh primerih pritisnite Esc in nato vnesite: wq, da shranite svoje delo. Poskusite znova naložiti vim in preverite, ali lahko zdaj uporabljate tipke WASD, ko niste v načinu za vstavljanje, kot so smerne tipke. Pri uporabi več kot verjetno boste morali pritisniti Alt ali Esc, saj so te tipke že dodeljene, vendar bi morale delovati povsem dobro. To je najhitrejši način brez dodatnega igranja, vendar lahko preizkusite nekaj drugih metod, če to niti ni delovalo, ali če imate raje druge kombinacije tipk.

2. način: Uporaba nadomestnih dodeljevanj Alt

Če nobena od teh tehnik ne deluje, vnesite vim ~ / .vimrc znova, da znova naložite datoteko rc in držite tipko J, dokler ne pridete povsem na dno. Vnesite I za ponovno urejanje in zdaj spremenite spodnji odsek tako, da se glasi tako:

noremap ^ [a h

noremap ^ [s j

noremap ^ [v k

noremap ^ [d l

Nekateri uporabniki poročajo, da dejansko fizično vtipkajo kareto (^), čemur sledi odprti oklepaj ([), drugi pa trdijo, da morajo dejansko pritisniti kombinacijo tipk Alt ali pa sami kopirati in prilepiti ukazne kode. Vedno lahko tipkate mačka v običajni ukazni vrstici in pritisnite Alt + A, Alt + S, Alt + W in Alt + D, da jih dobite, ki jih lahko nato označite, kopirate z menijem Uredi in nato z menijem Uredi prilepite v vim, če je to sploh potrebno . Še enkrat ta metoda za večino uporabnikov ni potrebna, zato se ji je treba izogibati. Prva metoda uporablja veliko manj igranja.

Lahko pritisnete Esc in nato vnesete: wq, da ga shranite. Odprite drugo datoteko v vim in preizkusite, ali trenutno vaše prednostne tipke delujejo. To bi moralo delovati tudi pri številnih vrstah alternativnih programov emulatorjev terminalov.

3. način: Uporaba drugih vezav tipk

Niste omejeni na privzete tipke HJKL niti na tipke WASD, ki jih želijo igralci. Nekateri ljudje raje uporabljajo druge komplete. V datoteki .vimrc lahko razdelek dejansko zamenjate:

noremap h

noremap j

noremap k

Noremap

To vam daje večjo izbiro. Nekateri imajo raje ESDF, ki omogoča, da se mezinec dotika drugih tipk, medtem ko jih uporabljate kot smerne tipke. Če želite, lahko v datoteki uporabite naslednje:

noremap h

noremap j

noremap k

Noremap

Nekateri bi raje imeli diamant IJKL na drugi strani tipkovnice. Morda vas bo zanimala ta konfiguracija:

noremap h

noremap j

noremap k

Noremap

Upoštevajte, da je ta nekoliko bolj zapleten, ker uporablja nekatere tipke, ki bi jih uporabljale standardne vezi HJKL, vendar bi vseeno moral delovati enako. Če vas zanimajo te nadomestne povezave, se boste morda zabavali z eksperimentiranjem z nekaterimi. Igralci, ki uporabljajo druge kombinacije, jih bodo včasih nadomestili in obstajali so celo nekateri tipi hekerjev Unix, ki so vim konfigurirali za delo s krmilniki USB. Večina uporabnikov bo ključev HJKL in WASD več kot zadostovala.

4 minute branja