Kursorinuppude määramine vi & vimides



Proovige Meie Instrumenti Probleemide Kõrvaldamiseks

Kuigi mõned inimesed võivad eristada klassikalisi vi Unixi kursorinuppe, võib teie olla vim-kasutaja, kes soovib neid muuta. Linuxi, BSD ja Unixi kui terviku jaoks on tore see, et teil on kõige kohta viimane sõna. Paljud mängijad soovivad WASD-klahve kasutada kursoriklahvidena ja võiksite neid kasutada HJKL-i asemel. Samuti on mõned muud huvitavad kombinatsioonid, mida võiksite proovida, ja võite proovida mõnda neist.



Protsess ei ole liiga kaasatud, kuid see nõuab siiski käsurida. Kui olete harjunud kasutama vi ja vim, siis olete juba tuttav selle väljatoomisega. Klõpsake KDE menüül K või Xfce4 menüüs Whisker ja klõpsake süsteemitööriistades käsul Terminal. Selle leiate GNOME Shelli ja LXDE rakenduste menüüst samast kohast. Ubuntu Unity kasutajad saavad Dashilt otsida sõna Terminal või võite selle esiletõstmiseks kasutada klahve Ctrl + Alt + T.



1. meetod: WASD-võtmete määramine vi & vimile

Kuna WASD-klahvidele on vim-s juba midagi määratud, peaksite kasutama modifitseerimisvõtit. Alt ja nende klahvide hoidmine oleks piisavalt lihtne, kuid peame veenduma, et teie terminaliemulaator ei määra neid otseteid juba millelegi. Terminalis tippige kass ja vajutage sisestusklahvi. Vajutage Alt + W, Alt + A, Alt + S ja Alt + D, et näha, kas mõni imelik käsukood tuleb välja. Samuti võite märgata, et mõned menüüd rippuvad samamoodi nagu me tegime seda siis, kui tegime seda ekraanipiltide tegemiseks kasutatava terminaliga xfce4.



Väljumiseks sisestage Ctrl + C, mis võib põhjustada ka paarituid väljatrükkimatuid Unicode'i märke teie terminalile laiali pritsimise. Neid saate julgelt ignoreerida. Selle asemel tippige vim ~ / .vimrc konfiguratsioonifaili üleslaadimiseks. Hoidke klahvi j all, kuni jõuate lõpuni alla, ja sisestage sisestusrežiimi sisenemiseks I.

Lisarea saamiseks vajutage sisestusklahvi ja siis sõltub see, mida soovite sisestada, kas teie terminali emulaator toimis üldse. Kui ei, siis lisage need neli järgmist rida:

noremap h

noremap j

noremap k

l noremap

Kui teil oli probleeme, proovige selle asemel:

noremap a h

noremap s j

noremap k-s

noremap d l

Mõlemal juhul vajutage töö salvestamiseks Esc ja tippige seejärel: wq. Proovige vim uuesti üles laadida ja vaadake, kas saate nüüd WASD-klahve kasutada, kui te pole sisestamisrežiimis, nagu need oleksid kursoriklahvid. Enamasti peate nende kasutamisel kas Alt või Esc all hoidma, kuna need klahvid on juba määratud, kuid peale selle peaksid need hästi töötama. See on kiireim viis ilma lisamängimiseta, kuid võite proovida ka mõnda muud meetodit, kui see kas ei õnnestunud või eelistate muid klahvikombinatsioone.

2. meetod: Alternatiivsete Alt-ülesannete kasutamine

Kui kumbki neist tehnikatest ei tööta, siis tippige vim ~ / .vimrc uuesti, et oma rc-fail uuesti üles laadida, ja hoidke all J-klahvi, kuni olete lõpuni all. Sisestage I uuesti muutmiseks ja muutke nüüd alumist jaotist järgmiselt:

noremap ^ [a h

noremap ^ [s j

noremap ^ [k-s

noremap ^ [d l

Mõned kasutajad teatavad, et tegelikult sisestatakse märkmik (^), millele järgneb avatud sulg ([), füüsiliselt, teised aga ütlevad, et tegelikult peavad nad kas Alt-klahvikombinatsioone all hoidma või alternatiivina käsukoodid ise kopeerima ja kleepima. Võite alati tippida kass tavalisel käsureal ja vajutage nende saamiseks Alt + A, Alt + S, Alt + W ja Alt + D, mida saate seejärel esile tõsta, menüü Redigeerimine abil kopeerida ja seejärel menüü Redigeerimine vajadusel kleepida VIM-i . Veelkord, see meetod on enamiku kasutajate jaoks tarbetu ja seda tuleks vältida. Esimene meetod kasutab palju vähem mängimist.

Võite vajutada Esc ja sisestada selle salvestamiseks: wq. Avage vimis teine ​​fail ja testige, kas teie eelistatud võtmed töötavad sel hetkel. See peaks töötama isegi mitut tüüpi alternatiivsete terminaliemulaatorite programmidega.

3. meetod: muude võtmesidemete kasutamine

Te ei piirdu HJKL-i vaikeklahvide ega mängijate eelistatud WASD-klahvidega. Mõned inimesed eelistavad kasutada muid komplekte. .Vimrc-failis saate jaotise tegelikult asendada:

noremap h

noremap j

noremap k

l noremap

See annab teile rohkem valikuvõimalusi. Mõned inimesed eelistavad ESDF-i, mis võimaldab väikesel sõrmel teisi klahve puudutada, kui kasutate neid kursoriklahvidena. Soovi korral võite oma failis kasutada järgmist:

noremap h

noremap j

noremap k

l noremap

Mõned inimesed eelistaksid klaviatuuri teisel küljel asuvat IJKL-i teemanti. See konfiguratsioon võib teile huvi pakkuda:

noremap h

noremap j

noremap k

l noremap

Pange tähele, et see on veidi keerulisem, kuna selles kasutatakse mõnda võtit, mida tavalised HJKL-sidemed kasutaksid, kuid see peaks siiski töötama samamoodi. Kui teid huvitavad need alternatiivsed köited, siis võib teil mõnega katsetada. Mängijad, kes kasutavad muid kombinatsioone, asendavad need mõnikord ja on olnud isegi mõni Unixi häkkeritüüp, kes konfigureerib VIM-i töötama USB-kontrolleritega. Enamik kasutajaid peavad HJKL- ja WASD-klahve siiski enam kui piisavaks.

4 minutit loetud