A kurzorkulcsok hozzárendelése a vi & vim-be



Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

Noha egyesek kivételt tehetnek a klasszikus vi Unix kurzorkulcsok bármilyen módosítása alól, Ön lehet egy vim felhasználó, aki meg akarja változtatni őket. Az a szép dolog a Linuxban, a BSD-ben és a Unixban, mint az egészben, hogy mindenről Öné a végső szó. Sok játékos előszeretettel használja a WASD gombokat kurzorkulcsként, és érdemes ezeket használni a HJKL helyett. Van még néhány érdekes kombináció, amelyet érdemes kipróbálni, és ezek bármelyikét kipróbálhatja.



A folyamat nincs túlságosan érintett, de megköveteli a parancssort. Ha hozzászokott a vi és a vim használatához, akkor már ismeri a felhozatal módját. Kattintson a KDE K menüjére vagy az Xfce4 Whisker menüjére, és kattintson a Rendszereszközök Terminál elemére. A GNOME Shell és az LXDE Alkalmazások menüjében ugyanott található. Az Ubuntu Unity felhasználói megkereshetik a Terminal szót a Dash-on, vagy használhatja a Ctrl + Alt + T billentyűkombinációt.



1. módszer: A WASD-kulcsok hozzárendelése a vi & vim-hez

Mivel a WASD kulcsokhoz már van valami hozzárendelve a vim-ben, érdemes módosító kulcsot használni. Elég egyszerű lenne az Alt és ezek a billentyűk lenyomva tartása, de meg kell győződnünk arról, hogy a terminálemulátorod már nem rendel-e valamihez ilyen parancsikonokat. Írja be a terminálon macska és nyomja meg az Enter billentyűt. Nyomja meg az Alt + W, Alt + A, Alt + S és Alt + D billentyűkombinációt, hogy lássa, jönnek-e valami furcsa parancskódok. Azt is észreveheti, hogy néhány menü lecsökken, ahogy mi tettük, amikor ezt a képernyőképek készítéséhez használt xfce4-terminállal tettük.



A kilépéshez írja be a Ctrl + C billentyűkombinációt, ami néhány furcsa, nem nyomtatható Unicode karaktert is szétszórhat a terminálon. Ezeket nyugodtan figyelmen kívül hagyhatja. Inkább írja be vim ~ / .vimrc a konfigurációs fájl betöltéséhez. Tartsa lenyomva a j gombot, amíg az aljára nem ér, és írja be az I billentyűt a beszúrás módba való belépéshez.

Nyomja meg az Enter billentyűt egy extra sor megszerzéséhez, majd attól függ, hogy mit szeretne beilleszteni, attól függ, hogy a terminálemulátor működött-e egyáltalán. Ha nem, akkor adja hozzá ezt a négy sort:

noremap h

noremap j

noremap k

l noremap

Ha problémája adódott, próbálkozzon inkább ezzel:

noremap a h

noremap s j

noremap a k-ban

noremap d l

Mindkét esetben nyomja meg az Esc billentyűt, majd írja be: wq a munka mentéséhez. Próbálkozzon újra a vim feltöltésével, és nézze meg, hogy most már tudja-e használni a WASD gombokat, amikor éppen nem a beszúrás módban van, mintha kurzor billentyűk lennének. Valószínűleg vagy az Alt, vagy az Esc billentyűt kell lenyomnia, amikor használja őket, mivel ezek a kulcsok már vannak hozzárendelve, de ezen kívül rendben kell működniük. Ez a leggyorsabb módszer további játék nélkül, de van néhány más módszer is, amelyeket kipróbálhat, ha ez nem működött, vagy ha más billentyűkombinációkat szeretne.

2. módszer: Alternatív Alt hozzárendelések használata

Ha ezek a technikák sem működnek, akkor írja be vim ~ / .vimrc ismét az rc fájl újbóli betöltéséhez, és tartsa lenyomva a J gombot, amíg egészen az alján nem lesz. Írja be az I szót az újbóli szerkesztéshez, és most módosítsa az alsó részt, hogy így olvasható legyen:

noremap ^ [a h

noremap ^ [s j

noremap ^ [k-ban

noremap ^ [d l

Egyes felhasználók arról számolnak be, hogy fizikailag beírják a karátot (^), majd egy nyitott zárójelet ([), míg mások azt mondják, hogy vagy meg kell tartaniuk az Alt billentyűkombinációkat, vagy alternatívaként maguknak kell másolniuk és beilleszteniük a parancskódokat. Mindig gépelhet macska egy szokásos parancssorban, és nyomja meg az Alt + A, Alt + S, Alt + W és Alt + D billentyűkombinációt ezek megszerzéséhez, amelyeket aztán kiemelhet, átmásolhatja a Szerkesztés menüvel, majd a Szerkesztés menüvel beillesztheti a vimbe, ha egyáltalán szükséges . Még egyszer: ez a módszer a legtöbb felhasználó számára felesleges, és kerülni kell. Az első módszer sokkal kevesebb játékot használ.

Nyomhatja az Esc billentyűt, majd a mentéshez írja be: wq. Nyisson meg egy másik fájlt a VIM-ben, és tesztelje, hogy a kívánt kulcsok működnek-e ezen a ponton. Ennek még sokféle alternatív terminálemulátor program esetén is működnie kell.

3. módszer: Egyéb kulcskötések használata

Nem korlátozódik az alapértelmezett HJKL kulcsokra és a játékosok által preferált WASD kulcsokra. Vannak, akik inkább más készleteket használnak. A .vimrc fájlban valóban helyettesítheti a szakaszt:

noremap h

noremap j

noremap k

l noremap

Ez több választási lehetőséget ad. Vannak, akik jobban kedvelik az ESDF-et, amely lehetővé teszi, hogy a kisujj megérintsen más gombokat, miközben ezeket kurzor billentyűként használja. Ha szeretné, a következőket használhatja fájljában:

noremap h

noremap j

noremap k

l noremap

Néhány ember jobban szereti az IJKL gyémántot a billentyűzet másik oldalán. Érdekelheti ez a konfiguráció:

noremap h

noremap j

noremap k

l noremap

Ne feledje, hogy ez némileg bonyolultabb, mert néhány olyan kulcsot használ, amelyet a szokásos HJKL-összerendelések használnának, de akkor is ugyanúgy kell működnie. Ha érdekelnek ezek az alternatív kötések, akkor jó szórakozást kínálhat egyesekkel való kísérletezéssel. Azok a játékosok, akik más kombinációkat használnak, időnként felváltják ezeket, sőt, voltak olyan Unix hackertípusok is, akik úgy konfigurálják a VIM-et, hogy működjenek együtt USB vezérlőkkel. A legtöbb felhasználó azonban a HJKL és a WASD kulcsokat több mint elegendőnek találja.

4 perc olvasás