Slik overfører du markørtaster i vi & vim

Mens noen mennesker kan ta unntak fra noen endringer i de klassiske vi Unix-piltastene, kan du være en vim-bruker som vil endre dem. Den fine tingen om Linux, BSD og Unix som helhet er at du har det endelige si om alt. Mange spillere liker å bruke WASD-tastene som piltastene, og du vil kanskje bruke disse i stedet for HJKL. Det er også noen andre interessante kombinasjoner du kanskje vil prøve, og du kan prøve noen av disse.

Prosessen er ikke for involvert, men det krever kommandolinjen. Hvis du er vant til å bruke vi og vim, er du allerede kjent med hvordan du tar opp det. Klikk på K-menyen i KDE eller Whisker-menyen i Xfce4 og klikk på Terminal i Systemverktøy. Du kan finne den på samme sted på Programmer-menyen i GNOME Shell og LXDE. Ubuntu Unity-brukere kan søke etter ordet Terminal på Dash, eller du kan bruke Ctrl + Alt + T for å få en opp.

Metode 1: Tilordne WASD-tastene til vi & vim

Siden WASD-tastene allerede har noe tildelt dem i VIM, vil du bruke en modifikasjonsnøkkel. Det ville være lett nok til å holde nede Alt og disse nøklene, men vi må sørge for at terminalemulatoren din ikke allerede tilordner disse snarveiene til noe. På terminalen skriver du katt og trykker inn. Trykk Alt + W, Alt + A, Alt + S og Alt + D for å se om noen merkelige kommandokoder kommer opp. Du kan også merke at noen menyer faller ned som vi gjorde da vi gjorde dette med xfce4-terminalen som vi brukte for å ta skjermbilder.

Skriv Ctrl + C for å avslutte, noe som også kan føre til at noen merkelige, unprintable Unicode-tegn splatter på din terminal. Du kan trygt ignorere disse. I stedet skriver du vim ~ / .vimrc for å laste opp konfigurasjonsfilen din. Hold nede j-tasten til du kommer helt til bunnen, og skriv deretter inn jeg for å gå inn i innstillingsmodus.

Trykk inn for å få en ekstra linje, og så hva du vil legge inn, avhenger av om din terminalemulator fungerte opp i det hele tatt. Hvis ikke, legg deretter til disse fire følgende linjene:

noremap h

noremap j

noremap k

noremap l

Hvis du hadde et problem, prøv i stedet dette:

noremap ah

noremap sj

noremap wk

PRO TIPS: Hvis problemet er med datamaskinen eller en bærbar PC / notatbok, bør du prøve å bruke Reimage Plus-programvaren som kan skanne arkiver og erstatte skadede og manglende filer. Dette fungerer i de fleste tilfeller der problemet er oppstått på grunn av systemkorrupsjon. Du kan laste ned Reimage Plus ved å klikke her

noremap dl

I begge tilfeller, trykk Esc og skriv deretter: wq for å lagre arbeidet ditt. Prøv å laste opp vim igjen og se om du nå kan bruke WASD-tastene når du ikke er i innsatsmodus som de er markørtaster. Du vil mer enn sannsynlig enten holde Alt eller Esc ned når du bruker dem, siden disse nøklene allerede er tildelt, men annet enn at de skal fungere helt bra. Dette er den raskeste måten å gjøre dette på uten å spille videre, men det finnes noen andre metoder du kan prøve hvis dette heller ikke fungerte eller hvis du foretrekker andre tastekombinasjoner.

Metode 2: Bruk alternative Alt-oppgaver

Hvis ingen av disse teknikkene virker, skriv inn vim ~ / .vimrc igjen for å laste opp din rc-fil igjen og hold J-tasten til du er helt nede i bunnen. Skriv I for å redigere igjen og nå endre bunnseksjonen for å lese slik:

noremap ^ [ah

noremap ^ [sj

noremap ^ [wk

noremap ^ [dl

Noen brukere rapporterer faktisk fysisk å skrive en caret (^) etterfulgt av en åpen brakett ([) mens andre sier at de faktisk må enten holde nede Alt-tastekombinasjonene eller alternativt kopiere og lime inn kommandokodene selv. Du kan alltid skrive katt på en vanlig kommandolinje og trykke Alt + A, Alt + S, Alt + W og Alt + D for å få disse, som du kan markere, kopiere med Rediger-menyen og deretter lim inn med Rediger-menyen i vim hvis det er nødvendig. Igjen, denne metoden er unødvendig for de fleste brukere og bør unngås. Den første metoden bruker langt mindre å spille rundt.

Du kan trykke Esc og deretter skrive: wq for å lagre det. Åpne en annen fil i vim og test for å se om de valgte tastene dine fungerer på dette punktet. Dette bør fungere selv med mange typer alternative terminalemulatorprogrammer.

Metode 3: Bruke andre nøkkelbindinger

Du er ikke begrenset til standard HJKL-taster eller gamer-foretrukne WASD-taster. Noen foretrekker å bruke andre sett. I .vimrc-filen kan du faktisk erstatte delen:

noremap h

noremap j

noremap k

noremap l

Dette gir deg flere valg. Noen foretrekker ESDF, noe som gjør at pekefingeren kan berøre andre taster mens du bruker disse som piltastene. Du kan bruke følgende i filen din hvis du foretrekker:

noremap h

noremap j

noremap k

noremap l

Noen mennesker foretrekker IJKL-diamanten på den andre siden av tastaturet. Du kan være interessert i denne konfigurasjonen:

noremap h

noremap j

noremap k

noremap l

Vær oppmerksom på at denne er litt mer komplisert fordi den benytter noen av nøklene som standard HJKL bindinger vil bruke, men det skal fortsatt fungere på samme måte. Hvis du er interessert i disse alternative bindingene, kan du ha det gøy å eksperimentere med noen. Spillere som bruker andre kombinasjoner, vil noen ganger erstatte disse, og det har til og med vært noen Unix hacker-typer som konfigurerer vim til å jobbe med USB-kontrollere. De fleste brukerne vil imidlertid finne HJKL- og WASD-tastene mer enn tilstrekkelig.

PRO TIPS: Hvis problemet er med datamaskinen eller en bærbar PC / notatbok, bør du prøve å bruke Reimage Plus-programvaren som kan skanne arkiver og erstatte skadede og manglende filer. Dette fungerer i de fleste tilfeller der problemet er oppstått på grunn av systemkorrupsjon. Du kan laste ned Reimage Plus ved å klikke her

Facebook Twitter Google Plus Pinterest