Kā atkārtoti piešķirt kursora atslēgas vi & vim



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Kaut arī daži cilvēki var izņēmt jebkādas izmaiņas klasiskajos vi Unix kursora taustiņos, jūs, iespējams, esat vim lietotājs, kurš vēlas tos mainīt. Patīkami par Linux, BSD un Unix kopumā ir tas, ka jums ir galīgais vārds par visu. Daudzi spēlētāji labprāt izmanto WASD taustiņus kā kursora taustiņus, un jūs varētu vēlēties tos izmantot HJKL vietā. Ir arī dažas citas interesantas kombinācijas, kuras jūs varētu vēlēties izmēģināt, un jūs varat izmēģināt jebkuru no šīm.



Process nav pārāk iesaistīts, taču tam nepieciešama komandrinda. Ja esat pieradis lietot vi un vim, tad jūs jau zināt, kā to audzināt. Noklikšķiniet uz K izvēlnes KDE vai uz Whisker izvēlnes Xfce4 un Sistēmas rīkos noklikšķiniet uz Terminal. To var atrast tajā pašā vietā GNOME Shell un LXDE izvēlnē Applications. Ubuntu Unity lietotāji domuzīmē var meklēt vārdu Terminal, vai arī varat izmantot Ctrl + Alt + T, lai to parādītu.



1. metode: WASD atslēgu piešķiršana vietnēm vi & vim

Tā kā WASD taustiņiem jau ir kaut kas piešķirts vim, ieteicams izmantot modifikācijas atslēgu. Būtu pietiekami viegli turēt nospiestu Alt un šos taustiņus, taču mums jāpārliecinās, ka jūsu termināļa emulators jau nepiešķir šos īsinājumtaustiņus kaut kam. Terminālā ierakstiet kaķis un nospiediet Enter. Nospiediet Alt + W, Alt + A, Alt + S un Alt + D, lai redzētu, vai parādās daži dīvaini komandu kodi. Jūs varētu arī pamanīt, ka dažas izvēlnes nolaižas tāpat kā mēs to darījām, izmantojot xfce4-terminal, kuru izmantojām ekrānuzņēmumu uzņemšanai.



Lai izietu, ierakstiet Ctrl + C, kas arī var izraisīt dažu nepāra neizdrukājamu Unicode rakstzīmju izšļakstīšanos jūsu terminālā. Jūs varat tos droši ignorēt. Tā vietā ierakstiet vim ~ / .vimrc lai ielādētu konfigurācijas failu. Turiet nospiestu taustiņu j, līdz nokļūstat līdz galam, un pēc tam ierakstiet I, lai ievadītu ievietošanas režīmu.

Nospiediet ievadīšanas taustiņu, lai iegūtu papildu rindiņu, un tad tas, ko vēlaties ievietot, ir atkarīgs no tā, vai jūsu termināļa emulators vispār darbojās. Ja nē, pievienojiet šīs četras šādas rindas:

noremap h

noremap j

noremap k

l noremap

Ja jums tomēr radās problēma, izmēģiniet šo:

noremap a h

noremap s j

noremap kartē k

noremap d l

Jebkurā gadījumā nospiediet Esc un pēc tam ierakstiet: wq, lai saglabātu darbu. Mēģiniet vēlreiz ielādēt vim un pārbaudiet, vai tagad varat izmantot WASD taustiņus, kad neesat ievietošanas režīmā, piemēram, tie ir kursora taustiņi. Lietojot tos, jums, visticamāk, būs jāuztur Alt vai Esc, jo šie taustiņi jau ir piešķirti, taču tiem vajadzētu darboties lieliski. Tas ir ātrākais veids, kā to izdarīt bez papildu spēles, taču ir dažas citas metodes, kuras varat izmēģināt, ja tas vai nu nedarbojās, vai arī vēlaties citas taustiņu kombinācijas.

2. metode: Alternatīvu Alt piešķiršanas izmantošana

Ja neviena no šīm metodēm nedarbojas, ierakstiet vim ~ / .vimrc vēlreiz, lai vēlreiz ielādētu rc failu, un turiet taustiņu J, līdz atrodaties līdz galam. Ierakstiet I, lai rediģētu vēlreiz, un tagad mainiet apakšējo sadaļu šādi:

noremap ^ [a h

noremap ^ [s j

noremap ^ [k

noremap ^ [d l

Daži lietotāji ziņo, ka faktiski fiziski tiek ierakstīta karetīte (^), kurai seko atvērta iekava ([), bet citi saka, ka viņiem faktiski ir vai nu jāuztur Alt taustiņu kombinācijas, vai arī kopēt un ielīmēt komandu kodus pašiem. Jūs vienmēr varat rakstīt kaķis pie regulāras komandrindas un nospiediet Alt + A, Alt + S, Alt + W un Alt + D, lai tos iegūtu, kurus pēc tam varat izcelt, nokopēt ar izvēlni Rediģēt un pēc tam ar izvēlni Rediģēt ielīmēt vim, ja tas vispār nepieciešams . Atkal šī metode lielākajai daļai lietotāju nav vajadzīga, un no tās ir jāizvairās. Pirmā metode izmanto daudz mazāk spēlēšanās.

Jūs varat nospiest Esc un pēc tam ierakstīt: wq, lai to saglabātu. Atveriet citu failu vim un pārbaudiet, vai šajā brīdī darbojas vēlamās atslēgas. Tam vajadzētu darboties pat ar daudziem alternatīvu termināla emulatora programmu veidiem.

3. metode: citu atslēgu saistījumu izmantošana

Jūs neaprobežojaties ne ar HJKL noklusējuma taustiņiem, ne ar spēlētāju vēlamiem WASD taustiņiem. Daži cilvēki izvēlas izmantot citus komplektus. .Vimrc failā jūs faktiski varat aizstāt sadaļu:

noremap h

noremap j

noremap k

l noremap

Tas dod jums lielāku izvēli. Daži cilvēki dod priekšroku ESDF, kas ļauj mazajam pirkstam pieskarties citiem taustiņiem, kamēr jūs tos izmantojat kā kursora taustiņus. Ja vēlaties, failā varat izmantot:

noremap h

noremap j

noremap k

l noremap

Daži cilvēki labāk izvēlētos IJKL dimantu tastatūras otrā pusē. Iespējams, jūs interesēs šī konfigurācija:

noremap h

noremap j

noremap k

l noremap

Ņemiet vērā, ka šis ir nedaudz sarežģītāks, jo tajā tiek izmantoti daži taustiņi, kurus izmantotu standarta HJKL stiprinājumi, taču tam joprojām vajadzētu darboties tāpat. Ja jūs interesē šīs alternatīvās saites, iespējams, jums būs jautri eksperimentēt ar dažiem. Spēlētāji, kuri izmanto citas kombinācijas, dažreiz tos aizstās, un ir bijuši pat daži Unix hakeru tipi, kas konfigurē vim darbam ar USB kontrolieriem. Tomēr lielākajai daļai lietotāju HJKL un WASD taustiņi būs vairāk nekā pietiekami.

4 minūtes lasītas