Paano Muling Italaga ang Mga Susi sa Cursor sa vi & vim



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Habang ang ilang mga tao ay maaaring kumuha ng pagbubukod sa anumang pagbabago sa klasikong vi Unix cursor key, maaari kang maging isang vim user na nais na baguhin ang mga ito. Ang magandang bagay tungkol sa Linux, BSD at Unix bilang isang buo ay ang panghuli mong sabihin tungkol sa lahat. Maraming mga manlalaro ang nais na gamitin ang mga WASD key bilang mga cursor key, at baka gusto mong gamitin ang mga ito sa halip na HJKL. Mayroon ding ilang iba pang mga kagiliw-giliw na mga kumbinasyon na maaari mong subukan, at maaari mong subukan ang alinman sa mga ito.



Ang proseso ay hindi masyadong kasangkot, ngunit nangangailangan ito ng linya ng utos. Kung nasanay ka na sa paggamit ng vi at vim, sa gayon pamilyar ka na sa kung paano ito ilabas. Mag-click sa K menu sa KDE o sa Whisker menu sa Xfce4 at mag-click sa Terminal sa Mga Tool ng System. Mahahanap mo ito sa parehong lugar sa menu ng Mga Aplikasyon sa GNOME Shell at LXDE. Ang mga gumagamit ng Ubuntu Unity ay maaaring maghanap para sa salitang Terminal sa Dash, o maaari mong gamitin ang Ctrl + Alt + T upang ilabas ang isa.



Paraan 1: Pagtatalaga ng mga WASD Keys sa vi & vim

Dahil ang mga WASD key ay mayroon nang nakatalaga sa kanila, nais mong gumamit ng modifier key. Ito ay magiging madali upang mapigilan ang Alt at ang mga key na ito, ngunit kailangan naming tiyakin na ang iyong emulator ng terminal ay hindi pa nakatalaga sa mga shortcut na iyon sa isang bagay. Sa terminal, i-type pusa at itulak ipasok. Itulak ang Alt + W, Alt + A, Alt + S at Alt + D upang makita kung ang ilang mga kakatwang mga code ng utos ay lumalabas. Maaari mo ring mapansin na ang ilang mga menu ay bumaba tulad ng ginawa namin noong ginawa namin ito sa xfce4-terminal na ginagamit namin para sa pagkuha ng mga screenshot.



I-type ang Ctrl + C upang lumabas, na maaari ring maging sanhi ng ilang mga hindi kilalang character na Unicode na sumabog sa iyong terminal. Maaari mong ligtas na balewalain ang mga ito. Sa halip, i-type vim ~ / .vimrc upang mai-load ang iyong config file. Pindutin nang matagal ang j key hanggang sa makuha mo ang lahat sa ibaba at pagkatapos ay i-type ang I upang ipasok ang insert mode.

Push enter upang makakuha ng isang karagdagang linya, at pagkatapos kung ano ang nais mong ilagay ay nakasalalay sa kung ang iyong terminal emulator ay kumilos sa lahat. Kung hindi, pagkatapos ay idagdag ang apat na sumusunod na linya:

noremap h

noremap j

noremap k

l noremap

Kung mayroon kang problema, sa halip ay subukan ito:

noremap a h

noremap s j

noremap sa k

noremap d l

Sa alinmang kaso, itulak ang Esc at pagkatapos ay i-type ang: wq upang mai-save ang iyong trabaho. Subukang i-load muli ang vim at tingnan kung magagamit mo na ba ang mga WASD key kapag wala ka sa insert mode tulad ng mga ito ay mga cursor key. Mas malamang na pipigilan mo ang Alt o Esc kapag ginagamit ang mga ito dahil nakatalaga na ang mga key na iyon, ngunit bukod sa dapat itong gumana nang maayos. Ito ang pinakamabilis na paraan upang magawa ito nang walang anumang karagdagang paglalaro, ngunit may ilang iba pang mga pamamaraan na maaari mong subukan kung hindi ito gumana o kung gugustuhin mo ang iba pang mga pangunahing kumbinasyon.

Paraan 2: Paggamit ng Kahaliling Mga Assignment ng Alt

Kung alinman sa mga diskarteng ito ay hindi gumagana, pagkatapos ay i-type vim ~ / .vimrc muli upang mai-load muli ang iyong rc file at pindutin nang matagal ang J key hanggang sa ibaba ka na. I-type ang I upang mai-edit muli at ngayon ay baguhin ang ilalim na seksyon upang mabasa nang ganito:

noremap ^ [a h

noremap ^ [s j

noremap ^ [sa k

noremap ^ [d l

Ang ilang mga gumagamit ay nag-uulat ng aktwal na pisikal na pagta-type ng isang caret (^) na sinusundan ng isang bukas na bracket ([) habang ang iba ay nagsasabi na kailangan talaga nilang pigilan ang mga kumbinasyon ng Alt key o, bilang kahalili, kopyahin at i-paste ang mga command code mismo. Maaari mong palaging mag-type pusa sa isang regular na linya ng utos at itulak ang Alt + A, Alt + S, Alt + W at Alt + D upang makuha ang mga ito, na maaari mong i-highlight, kopyahin gamit ang menu na I-edit at pagkatapos ay i-paste kasama ang menu ng I-edit sa vim kung kinakailangan man . Muli, ang pamamaraang ito ay hindi kinakailangan para sa karamihan ng mga gumagamit at dapat na iwasan. Ang unang pamamaraan ay gumagamit ng mas kaunting paglalaro.

Maaari mong itulak ang Esc at pagkatapos ay i-type ang: wq upang mai-save ito. Magbukas ng isa pang file sa vim at subukan upang makita kung ang iyong ginustong mga key ay gumagana sa puntong ito. Dapat itong gumana kahit na sa maraming uri ng mga kahaliling programa ng emulator ng terminal.

Paraan 3: Paggamit ng Iba Pang Pangunahing Mga Binding

Hindi ka pinaghihigpitan sa mga default na HJKL key o sa mga gusto ng gamer na WASD na key. Ang ilang mga tao ay ginusto na gumamit ng iba pang mga hanay. Sa iyong .vimrc file, maaari mo talagang palitan ang seksyon:

noremap h

noremap j

noremap k

l noremap

Binibigyan ka nito ng higit na pagpipilian. Mas gusto ng ilang tao ang ESDF, na nagpapahintulot sa maliit na daliri na hawakan ang iba pang mga key habang ginagamit mo ito bilang mga cursor key. Maaari mong gamitin ang sumusunod sa iyong file kung nais mo:

noremap h

noremap j

noremap k

l noremap

Mas gusto ng ilang tao ang brilyante ng IJKL sa kabilang panig ng keyboard. Maaaring interesado ka sa pagsasaayos na ito:

noremap h

noremap j

noremap k

l noremap

Tandaan na ang isang ito ay medyo mas kumplikado dahil gumagamit ito ng ilang mga susi na gagamitin ng karaniwang HJKL bindings, ngunit dapat pa rin itong gumana sa parehong paraan. Kung interesado ka sa mga kahaliling binding na ito, maaari kang magkaroon ng kasiyahan sa pag-eksperimento sa ilan. Ang mga manlalaro na gumagamit ng iba pang mga kumbinasyon ay minsan ay kapalit ng mga ito at nagkaroon pa ng ilang mga uri ng hacker ng Unix na nag-configure ng vim upang gumana sa mga USB controler. Karamihan sa mga gumagamit ay mahahanap ang HJKL at WASD key na higit sa sapat, subalit.

Basahin ang 4 na minuto