Slik bruker du Vim: En guide til det grunnleggende

Slik bruker du Vim: En guide til det grunnleggende

Vim er den mest kraftfulle og allsidige kodeditoren som er tilgjengelig for Unix-lignende systemer. Det er en forlengelse av Vi -redaktøren utviklet av Bill Joy. Vim er tilgjengelig som standard på de fleste Linux- og BSD -systemer.





Dermed kan du bruke den samme redaktøren på alle systemene og eksterne maskinene. Vims strenge ordforråd gjør det også ekstremt effektivt og uttrykksfullt.





Hvordan fungerer Vim?

Vim er forskjellig fra tradisjonell Linux tekstredigerere . Den opprettholder Unix -filosofien om å gjøre en ting og gjøre det riktig. Den grunnleggende oppfatningen er at vi som programmerere bruker mesteparten av tiden på å redigere kode, ikke skrive den.





Vim tilbyr flere moduser for å løse dette. Hver modus gjør noe annerledes og styres gjennom tastetrykk. De viktigste vim -modusene er normalmodus, visuell modus, innsettingsmodus og kommandomodus.

Vi bruker normal modus for å gjennomgå kode og utføre raske operasjoner. Den visuelle modusen brukes til å markere tekstdeler, og innsettingsmodusen er hvor du legger til tekster. Du vil bruke kommandomodus til å skrive inn forskjellige vim -kommandoer.



kan whatsapp sende sms til ikke -brukere

Hvordan bruke Vim i Sett inn -modus

Når du åpner vim, starter den i normal modus. Du kan bytte til innsettingsmodus ved å gå inn i Jeg nøkkel. Dette påkaller innsettingsmodus ved markørposisjonen. Du bør se en indikasjon nederst i venstre hjørne.

Nå kan du skrive inn hvilken som helst tekst, og vim kopierer dem til bufferen. For å lagre fremdriften, bytt tilbake til normal modus ved å trykke på Escape -tasten . Skriv nå følgende vim -kommando.





:w

Det er andre måter å gå inn i innsettingsmodus. For eksempel kan du sette inn tekst rett under gjeldende linje ved å trykke eller i normal modus. Bruk ELLER for å sette inn tekst over gjeldende linje.

Bruk Jeg for å sette inn tekst i begynnelsen av gjeldende linje. Du kan bruke til tast for å legge til tekst rett etter markøren. Bruk TIL for å legge til tekst på slutten av linjen.





For å lagre og avslutte den nåværende filen, bytt til kommandomodus og skriv inn følgende.

:wq

Hvordan bruke Vim i normal modus

Vim -brukere bruker mesteparten av tiden i normal modus. Her kan du navigere gjennom tekster og utføre raske redigeringer. Trykk på flukten tasten fra hvilken som helst modus tar deg til normal modus.

I stedet for de vanlige piltastene, bruker vim hjkl ( h til venstre, j for ned, til for opp, og de for høyre) for navigasjon. Det kan virke kontraproduktivt i begynnelsen. Men vim gjør dette for å spare tid det tar brukerne å nå piltastene over tastaturet.

I likhet med mange konsollbaserte redaktører oppfordrer vim brukerne til å holde seg borte fra musen. Du kan imidlertid konfigurere vim for å aktivere musestøtte.

Du kan også flytte tekst rundt ord for ord. For eksempel å trykke i i normal modus flytter markøren til begynnelsen av det neste ordet. Du kan gå til begynnelsen av det nåværende ordet ved å bruke b og avslutt via Og .

Bruk 0 for å navigere til begynnelsen av en linje og $ for å flytte til slutten. Pressing H får markøren til toppen av skjermen, M til midten, og DE til bunnen. Du kan bla opp og ned ved hjelp av Ctrl+u og Ctrl+d . Hvis du trykker dager i normal modus vil vim flytte markøren til toppen. Tast inn G å flytte til slutten.

Du kan lære vim -redigeringskommandoer når du er komfortabel med å bevege deg rundt i normal modus. Bruk x å slette et tegn, s å erstatte. Du sletter tekster med d operatør. Det tar en bevegelse som sitt argument. Syntaksen for dette er vist nedenfor.

d{motion}

En bevegelse kan være hva som helst. For eksempel å trykke dw i normal modus sletter det gjeldende ordet. Hvis du skriver d $ , vim vil slette alt til slutten av linjen. På samme måte skriver du d0 sletter til begynnelsen av linjen. Bruk dd for å slette hele linjen.

Du trenger imidlertid ikke slette noe og gå inn i erstatningsmodus for å gjøre endringer. De c operatør lar oss gjøre endringer i en vim -bevegelse direkte fra normal modus.

c{motion}

Så når du trykker cw , vim sletter det gjeldende ordet og setter deg inn i innsettingsmodus. Markøren må være i begynnelsen av ordet siden vim vil slette fra den nåværende posisjonen. Bruk å komme seg rundt dette. Dette gjør endringer i det nåværende ordet. Bruk DC for å endre hele linjen.

Bruk og for kopiering av bevegelser og s for å lime dem. Så, er kopierer gjeldende ord, og åå kopierer hele linjen. Du kan gjenta den forrige kommandoen ved å bruke prikken . operatør, angre endringer med u , og gjør dem om med Ctrl+r .

Hvis du vil finne noe i koden din, bruker du følgende vim -kommando i Linux.

/{regex}

Her er regex et vanlig uttrykk. trykk n for å gå til neste kamp og N for forrige kamp.

Hvordan bruke Vim i visuell modus

Ved å bruke vim i visuell modus kan vi velge tekstblokker ved hjelp av bevegelsestaster. Dette er hvordan strømbrukere flytter kodeblokker i vim. Tast inn v i normal modus for bytte til visuell modus.

finne en sang i en video

Du kan nå markere deler av tekst eller kode ved hjelp av navigasjonstastene hjkl . Bruk Ctrl+v for å bytte til visuell blokkmodus. Her kan du velge tekstblokker. Du kan markere linjer ved å gå til visuell linjemodus. Bruk V for å velge visuell linjemodus.

Dette gjør at vi kan redigere en tekstblokk samtidig. For eksempel kan du velge en tekstblokk og trykke på og for å kopiere teksten til vim -bufferen.

Slik bruker du Vim Command Mode

Vi får tilgang til kommandomodus ved å skrive : i normal modus. Det vil bringe markøren til bunnen av skjermen, etterfulgt av et kolon. Nedenfor er noen av de mest nyttige vim -kommandoene i Linux.

  • :i lagre endringer i filen
  • : wq lagre og avslutt
  • :lagre som FIL lagre gjeldende fil som FIL
  • : q slutte vim
  • : q! avslutte og forkaste endringer
  • :Og FIL åpen FIL for redigering
  • :hjelp åpen hjelp

Bokmerke dette vim -juksearket for rask tilgang til nyttige vim -kommandoer.

Å mestre Vim Basics

Vim er en robust redaktør som eliminerer gapet mellom tenkning og redigering. Å skrive kode blir mye mer spennende når du er dyktig på vim. Selv om du trenger mange års praksis for å mestre det virkelig, bør forståelse av grunnleggende vim få deg i gang på rett spor.

Dele Dele kvitring E -post nano vs Vim: The Best Terminal Text Editors, Compared

Leter du etter en terminal tekstredigerer for Linux? Hovedvalget er mellom Vim og nano! Slik sammenligner de.

Les neste
Relaterte temaer
  • Linux
  • jeg kom
Om forfatteren Rubaiat Hossain(39 artikler publisert)

Rubaiat er en CS grad med en sterk lidenskap for åpen kildekode. Bortsett fra å være Unix -veteran, er han også interessert i nettverkssikkerhet, kryptografi og funksjonell programmering. Han er en ivrig samler av brukte bøker og har en uendelig beundring for klassisk rock.

Mer fra Rubaiat Hossain

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere