Sådan bruges Vim: En guide til det grundlæggende

Sådan bruges Vim: En guide til det grundlæggende

Vim er den mest kraftfulde og alsidige kode-editor til rådighed for Unix-lignende systemer. Det er en forlængelse af Vi -redaktøren udviklet af Bill Joy. Vim er som standard tilgængelig på de fleste Linux- og BSD -systemer.





Således kan du bruge den samme editor på alle dine systemer og eksterne maskiner. Vims strenge ordforråd gør det også ekstremt effektivt og udtryksfuldt.





Hvordan fungerer Vim?

Vim er forskellig fra traditionel Linux tekstredaktører . Det fastholder Unix -filosofien om at gøre én ting og gøre det rigtigt. Den grundlæggende forestilling er, at vi som programmører bruger det meste af vores tid på at redigere kode og ikke skrive den.





Vim giver flere tilstande til at løse dette. Hver tilstand gør noget forskelligt og styres gennem tastetryk. De væsentlige vim -tilstande er normal tilstand, visuel tilstand, indsætningstilstand og kommandotilstand.

Vi bruger normal tilstand til at gennemgå kode og udføre hurtige operationer. Den visuelle tilstand bruges til at fremhæve tekstafsnit, og indsætningsfunktionen er, hvor du tilføjer tekster. Du vil bruge kommandotilstanden til at skrive forskellige vim -kommandoer.



apps til at sende penge til venner

Sådan bruges Vim i indsætningstilstand

Når du åbner vim, starter den i normal tilstand. Du kan skifte til indsætningstilstand ved at indtaste jeg nøgle. Dette aktiverer indsætningsmåden ved markørpositionen. Du bør se en indikation i nederste venstre hjørne.

Nu kan du skrive en hvilken som helst tekst, og vim kopierer dem til bufferen. For at gemme fremskridt skal du skifte tilbage til normal tilstand ved at trykke på Escape -tasten . Skriv nu følgende vim -kommando.





:w

Der er andre måder at gå ind i indsætningsmodus på. For eksempel kan du indsætte tekst lige under den aktuelle linje ved at trykke på eller i normal tilstand. Brug ELLER for at indsætte tekst over den aktuelle linje.

Brug jeg for at indsætte tekst i begyndelsen af ​​den aktuelle linje. Du kan bruge til tast til tilføjelse af tekst lige efter markøren. Brug TIL for at tilføje tekst i slutningen af ​​linjen.





Hvis du vil gemme og afslutte den aktuelle fil, skal du skifte til kommandotilstand og indtaste følgende.

:wq

Sådan bruges Vim i normal tilstand

Vim -brugere bruger det meste af deres tid i normal tilstand. Her kan du navigere gennem tekster og udføre hurtige redigeringer. Tryk på flugten tasten fra enhver tilstand vil tage dig til normal tilstand.

I stedet for standard piletasterne bruger vim hjkl ( h til venstre, j for ned, til for op, og det til højre) til navigation. Det kan virke kontraproduktivt i starten. Men vim gør dette for at spare den tid, det tager brugere at nå piletasterne på tværs af deres tastatur.

Som mange konsolbaserede redaktører opfordrer vim også brugerne til at holde sig væk fra musen. Du kan dog konfigurere vim til at aktivere musesupport.

Du kan også flytte tekst rundt ord for ord. For eksempel at trykke på i i normal tilstand flytter markøren til begyndelsen af ​​det næste ord. Du kan gå til begyndelsen af ​​det aktuelle ord ved hjælp af b og slutter via Og .

Brug 0 for at navigere til begyndelsen af ​​en linje og $ for at flytte til slutningen. Tryk på H får markøren til toppen af ​​skærmen, M til midten, og DET til bunden. Du kan rulle op og ned ved hjælp af Ctrl+u og Ctrl+d . Hvis du trykker på dage i normal tilstand flytter vim markøren til toppen. Gå ind G at flytte til slutningen.

Du kan lære vim -redigeringskommandoer, når du har det godt med at bevæge dig rundt i normal tilstand. Brug x for at slette et tegn, s at erstatte. Du sletter tekster ved hjælp af d operatør. Det tager et forslag som sit argument. Syntaksen for dette er vist nedenfor.

d{motion}

En bevægelse kan være hvad som helst. For eksempel at trykke på dw i normal tilstand sletter det aktuelle ord. Hvis du skriver d $ , vim vil slette alt til slutningen af ​​linjen. På samme måde skriver d0 sletter til begyndelsen af ​​linjen. Brug dd for at slette hele linjen.

Du behøver dog ikke slette noget og gå i erstatningstilstand for at foretage ændringer. Det c operatør giver os mulighed for at foretage ændringer i en vim -bevægelse direkte fra normal tilstand.

c{motion}

Så når du trykker cw , vim sletter det aktuelle ord og sætter dig i indsætningstilstand. Din markør skal være i begyndelsen af ​​ordet, da vim sletter fra den aktuelle position. Brug at komme uden om dette. Dette foretager ændringer inde i det aktuelle ord. Brug DC for at ændre hele linjen.

Brug og til kopiering af bevægelser og s for at indsætte dem. Så, er kopierer det aktuelle ord og åå kopierer hele linjen. Du kan gentage den forrige kommando ved hjælp af prikken . operatør, fortryde ændringer ved hjælp af u , og gentag dem ved hjælp af Ctrl+r .

Hvis du vil finde noget i din kode, skal du bruge følgende vim -kommando i Linux.

/{regex}

Her er regex et regulært udtryk. Trykke n for at gå til den næste kamp og N til den forrige kamp.

Sådan bruges Vim i visuel tilstand

Ved hjælp af vim i visuel tilstand kan vi vælge tekstblokke ved hjælp af bevægelsestaster. Sådan flytter strømbrugere kodeblokke in vim. Gå ind v i normal tilstand for at skifte til den visuelle tilstand.

Sådan ændres mappeikonet Windows 10

Du kan nu fremhæve dele af tekst eller kode ved hjælp af navigationstasterne hjkl . Brug Ctrl+v til at skifte til visuel bloktilstand. Her kan du vælge tekstblokke. Du kan fremhæve linjer ved at gå til visuel linjetilstand. Brug V for at vælge visuel linjetilstand.

Dette giver os mulighed for at redigere en tekstblok på én gang. Du kan f.eks. Vælge en tekstblok og trykke på og at kopiere teksten til vim -bufferen.

Sådan bruges Vim Command Mode

Vi kan få adgang til kommandotilstanden ved at skrive : i normal tilstand. Det vil bringe markøren til bunden af ​​skærmen, efterfulgt af et kolon. Nedenfor er nogle af de mest nyttige vim -kommandoer i Linux.

  • :i gemme ændringer i filen
  • : wq gem og afslut
  • :Gem som FIL gem den aktuelle fil som FIL
  • : hvad afslut vim
  • : q! afslutte og kassere ændringer
  • :Og FIL Åbn FIL til redigering
  • :Hjælp åben hjælp

Bogmærk dette vim -snydeblad for hurtig adgang til nyttige vim -kommandoer.

Mestring af Vim Basics

Vim er en robust editor, der eliminerer kløften mellem tænkning og redigering. At skrive kode bliver langt mere spændende, når du er dygtig til vim. Selvom du har brug for mange års øvelse for at mestre det virkelig, skulle forståelse af vim basics få dig i gang på det rigtige spor.

Del Del Tweet E -mail nano vs Vim: De bedste terminal tekstredigerere, sammenlignet

Leder du efter en terminal tekst editor til Linux? Hovedvalget er mellem Vim og nano! Sådan sammenligner de.

Læs Næste
Relaterede emner
  • Linux
  • jeg kom
Om forfatteren Rubaiat Hossain(39 artikler udgivet)

Rubaiat er en CS grad med en stærk passion for open source. Udover at være Unix -veteran, er han også til netværkssikkerhed, kryptografi og funktionel programmering. Han er en ivrig samler af brugte bøger og har en uendelig beundring for klassisk rock.

Mere fra Rubaiat Hossain

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere