Vim tutorial

Vim tutorial
Vim betyr at vi forbedret. Det er en effektiv tekstredigerer spesielt utviklet for Linux -brukere. Denne redaktøren brukes hovedsakelig til å redigere eller lage forskjellige typer filer, e.g., python/perl/.html/ .PHP. I denne artikkelen vil du lære om hvordan du installerer VIM på Linux -systemet ditt, samt forskjellige operasjoner og funksjoner som kan utføres av VIM. Følg de siterte trinnene nedenfor for å bli praktisk vim.

Installer vim

Fjern preferanser

Først av alt må du fjerne preferansene for jevn installasjon av VIM ved hjelp av RM -kommandoen:

$ sudo rm/etc/apt/preferences.D/NOSNAP.pref

Oppdater Linux -systemet

Oppdater Linux -systemet ditt ved å bruke APT -kommandoen:

$ sudo apt oppdatering

Installer vim

Du kan installere VIM på Linux -systemet ditt ved å bruke to metoder. Den første er den direkte installasjonen ved hjelp av apt-get-kommandoen, og den andre bruker Snap Store-verktøyet. Hvis du vil installere Vim ved hjelp av Snap Store, må du installere SNAP -verktøyet først ved hjelp av APT -kommandoen:

$ sudo apt install snapd


Etter det, installer Vim Editor Beta ved hjelp av SNAP -kommandoen:

$ sudo snap install vim-reditor--beta


Hvis du vil installere VIM Editor ved hjelp av Direct-kommandoen, kan du også gjøre det ved hjelp av apt-get-kommandoen, som følger:

$ sudo apt-get install vim


Du blir bedt om å bekrefte denne handlingen for å installere Vim på Linux -systemet ditt. For å fullføre installasjonen, trykk på Y eller Y for å fortsette.


Etter en tid vil VIM -redaktøren din bli installert og klar til bruk. Du kan sjekke VIM -versjonen og annen informasjon angående VIM ved å bruke versjonskommandoen:

$ VIM -Versjon

Start Vim

For å starte Vim på Linux, prøv følgende kommando:

$ vim


Du vil se en skjerm som blir dukket opp, lik skjermen som vises i bildet nedenfor.

VIM -modus

VIM består av to modus: normal modus og innsatsmodus. Etter hvert har den også tre forskjellige modus. Hver modus har mange støttede kommandoer, som vi vil diskutere senere. Nå, ta en titt på alle modus for VIM, som oppført nedenfor:

Normal modus
Din aller første VIM -skjerm er din normale modus når du først lanserer VIM. Du kan ikke gjøre noen innsetting, men kan bevege deg rundt ved hjelp av noen markørnøkler fra alfabeter. Du kan bytte til normal modus ved å treffe ESC Nøkkel mens du er i en annen modus.

Sett inn modus
Du kan legge til hvilken som helst tekst, samme som en hvilken som helst tekstredigerer i innsatsmodus. Du kan bytte til innsatsmodus ved å trykke på “Jeg”Alfabet fra tastaturet mens du er i normal modus.

Visuell modus
Visuell modus er litt tiltalende og attraktiv sammenlignet med andre former for VIM. Enhver handling utført i denne modusen er litt uthevet. Du kan flytte til visuell modus ved å trykke på v alfabet når du for øyeblikket er i normal modus.

Kommandomodus
Denne modus for VIM er mer funksjonell enn andre modus. Å ta deg selv til kommandomodus trykk “:” når du er i normal modus. Du kan legge til hvilken som helst kommando etter ":”Sign.

Erstatt modus
Erstattmodus lar deg erstatte eller overskrive originalteksten ved å skrive over den. For å flytte i erstatningsmodus, trykk kapital R Mens du er i normal modus.

Redigere en fil

Lage en Ny fil med navnet Test.html I din hjemmekatalog og åpne den ved hjelp av følgende kommando via VIM:

$ VIM -test.html


Du vil se skjermbildet nedenfor etter utførelse av kommandoen. Dette er din normale modus i VIM.


Du bør være i innsatsmodus hvis du vil redigere Filetesten din.html. Trykk "Jeg”Fra tastaturet ditt, og du vil være i innsatsmodus. Legg til litt tekst i filen din, som vist på bildet nedenfor.

Lagre arbeidet ditt

Nå, hvis du vil lagre den redigerte filen din, må du være i normal modus. Så trykk ESC å hoppe i normal modus. Legg så til ": w”Eller“: WQ”I kommandomodus, og trykk Tast inn. Filen din er lagret. Singel “: w”Representerer at teksten er lagret. På den andre siden, ": WQ”Betyr at teksten er lagret, og redaktøren har også avsluttet også.

Avslutt redaktøren

Ved ganske enkelt å bruke “: WQ”Kommando, du kan lagre og slutte samtidig.


Bruke ": x”Kommando etter å ha lagret filen med“: w”Kommando for å forlate redaktøren.


Kommandoen “q!”Vil avslutte redaktøren uten å lagre endringene.

Side opp, side ned

Sørg for å være i normal modus for å utføre opp- og ned -operasjoner. Du kan flytte filsiden opp og ned ved å bruke de enkle tastene som følger:

  • trykk k å rykke opp på siden
  • trykk j å flytte ned på siden

Bildet viser at markøren er på første linje og på det første ordet som "1,1" ved bruk av Nøkkel k.


Dette bildet viser at markøren er på den siste linjen og på det første ordet som "5,1" ved bruk av Key J.

Gå til begynnelsen, gå til slutten av filen

Du kan direkte gå til begynnelsen av filen, så vel som slutten av filen, ved å bruke veldig enkle nøkler. For det første, sørg for å være i normal modus ved å bruke ESC nøkkel.

  • trykk gg å gå i begynnelsen av filen
  • Press Capital G å gå på slutten av filen

I bildet nedenfor er det tydelig at markøren er på topp av filen på linjen 1 bruker gg kommando.


Du kan se at markøren er på 10 linje, som er slutten på filen ved hjelp av G nøkkel.

Vis linjenumre

Linjetall kan gjøre arbeidet ditt enkelt og din VIM tiltalende. Hvis du vil at VIM skal vise linjenumre i starten av hver linje, kan du gjøre det veldig enkelt. Gå til normal modus eller kommandomodus ved å treffe ESC nøkkel. Legg til noen av følgende kommandoer der og trykk Tast inn:

$: settnummer
$: settnummer!
$: sett NU!


Nå kan du se at vi har linjenumre utsatt i begynnelsen av hver linje.

Ordtelling

Du kan også telle antall totale ord i filen. trykk ESC å gå i kommandomodus. Hvis du vil sjekke kolonnene, linjene, ordtellingen og byte, gjør:

trykk g deretter Ctrl+g


Du kan også bruke en annen kommando for bare å vise ordtellingen til filen, som vist nedenfor:

$: w !wc -w

Du må trykke Tast inn å hoppe i normal modus igjen.

Velge tekst

Det er to måter å velge tekst i VIM, som oppført nedenfor:

Karaktermessig utvalg: liten v

Line-Wise Selection: kapital v

Hvis du vil ha et karaktermessig utvalg av teksten, må du trykke på en liten v fra tastaturet ditt. Det vil bringe deg til vanlig visuell modus. Du kan velge teksten ved hjelp av musemarkøren eller bruke H, J, K, L Nøkler for utvidelse av utvalg.


Du kan også gjøre et linjemessig utvalg av teksten ved bare å trykke på kapitalen V Nøkkelen når du er i normal modus. Det vil bringe deg til visuell linjemodus. Du kan velge teksten ved bare å flytte linjemessig opp og ned ved hjelp av k og J nøkler, henholdsvis.

Slett tekst

Du kan slette tekst fra filen ved hjelp av den visuelle modus.

Slett enkelt linje
For å slette en enkelt linje fra filen, gå til Visuell linje modus ved å trykke kapital V. Før du sletter teksten, kan du se den valgte tekstlinjen.


Nå, trykk d fra tastaturet. De valgte linjene er slettet fra teksten.

Slett enkelt ord
Du kan enkelt slette et ord ved å bruke en enkel kommando. Gå til normal modus ved å treffe ESC nøkkel. Ta musemarkøren til ordet du vil slette. Trykk deretter dw fra tastaturet. Du kan se at jeg har slettet et ord I fra fjerde linje ved hjelp av denne kommandoen.


Slett flere linjer
Du kan slette flere linjer ved hjelp av en enkelt kommando. trykk ESC å hoppe på normal modus. Flytt deretter markøren til linjen du ønsker å fjerne.

Trykk [#] DD eller D [#] D For å fjerne linjene

[#] betyr det totale antallet linjer du ønsker å slette fra den aktuelle linjen. For eksempel satte jeg markøren min på første linje, som vist på bildet nedenfor.

Da jeg trykket 2DD Fra tastaturet er de to første linjene blitt slettet, som vist i illustrasjonen.


Slett spesifiserte rekkevidde linjer
Du kan også slette linjer fra det angitte området. For denne besluttsomheten må du legge startlinje og Avsluttende linje I kommandomodus. Du kan se at jeg har valgt den første linjen som skal slettes som linje 2 og den siste linjen som skal slettes som 4. linje:

: [fra], [til] d


Du kan se linjene 2, 3 og 4 er slettet fra tekstfilen. Totalt 3 linjer er slettet og forlatt 2 linjer.


Slett alle linjer
Du kan slette alle linjer ved å bruke en kommando i kommandomodus:

:%d

Du kan se at vi har totalt fem linjer før utførelsen av kommandoen.


Når jeg utfører kommandoen “:%d”, er alle linjene blitt slettet, som vist på bildet.

Slett til slutt på linjen, slett til slutten av filen

Du kan slette tekst fra start til slutten av linjen og slutten av filen når du er i normal modus. Trykk på ESC for å gå inn i normal modus.

  • Trykk D $: slett til slutten av linje
  • Trykk :.,$ d : slett til slutten av fil

Til å begynne med har vi 10 linjer i filen din. Markøren er et første ord på den første linjen.


Når jeg Tap D $ Fra tastaturet kan du se at førstelinjeteksten er slettet til slutten av linjen.


Nå, trykk:”For å gå i kommandomodus mens markøren på linje 5. Skriv inn “:.,$ d”Kommando i denne modusen, som vist i følgende illustrasjon.


trykk enter, og du vil se all teksten til slutt av fil Fra linje 6 er slettet.

Angre gjør om

Angre og gjøre om er forskjellige operasjoner som kan opptre litt annerledes. Du kan bruke angre og gjøre om i VIM ved å bruke enkle nøkler som følger:

  • u : kan angre Din siste modifisering
  • Ctrl-R : Gjøre om kan angre angre

I forrige fase har vi slettet teksten til slutten av filen. Nå vil vi bruke angre og gjøre om kommandoer for å angre våre handlinger. Nedenfor er den siste modifiseringen vi nettopp har gjort.


Nå, da jeg brukte nøkkel u I modus har alle endringene vært ugjort. 6 linjer er lagt til igjen, som ble slettet, som vist på dette bildet.


Og da jeg presset Ctrl+r, Hele den siste angre har vært kassert, og du kan se den gamle utdataene fra tekstfilen på bildet.

Søker

For å utføre søkeoperasjonen, må du være i normal modus. Så, trykk de ESC Nøkkel fra tastaturet for å gå inn i normal modus. Du kan søke i et enkelt alfabet, ord eller streng i tekstlinjene. Bruk følgende nøkler til å utføre et søk i tekstfilene i VIM:

  • Trykk / : å utføre en framover Søk
  • trykk ? : å utføre en bakover Søk
  • Trykk n : til søk neste forekomst i videresending retning
  • Trykk n : til søk neste forekomst i bakover retning

Flytt markøren på første linje ved det første ordet. Nå, trykk / og mønsteret, ordet eller alfabetet du vil søke, e.g., jeg har lagt til /er, og trykk Tast inn. Det vil fremheve mønsteret jeg har søkt etter, som vist nedenfor.


Trykk nå i liten N for å søke på det samme mønsteret i videresendingsretningen og kapitalen n for å søke i bakoverretning, som vist i det tilsvarende bildet.


Jeg har brukt "?”Å søke i motsatt retning med et annet mønster, som vist i illustrasjonen.


trykk liten n å bevege seg i en videresendingsretning, som er den motsatte retning, og kapital n å bevege seg i en bakover retning, som i utgangspunktet er vår fremre retning.

Finn og erstatt (med eller uten bekreftelse)

Du kan søke etter mønsteret eller ordet og kan erstatte med et annet mønster ved å bruke den enkle kommandoen som følger:

  • :%s/søkestreng/erstatt-streng/g å søke+erstatte i den nåværende linjen uten bekreftelse
  • :%s/søkestreng/erstatt-streng/g å søke+erstatte globalt i filen uten bekreftelse
  • :%s/søkestreng/erstatning/gc å søke+erstatte globalt med en bekreftelse

Du kan se teksten før endring eller bruk av søket og erstatte kommandoen uten bekreftelse. Trykk Enter for å fortsette.


Her kan du se, mønsteret “er”Erstattes av“var”Uten å ta bekreftelse fra brukeren.


Tekstfilen før du bruker søket og erstatt kommandoen med bekreftelsen av brukeren.


Når du trykker Tast inn, det vil be deg om å bekrefte erstatning av mønstre. Jeg har svart på alle spørsmål til y, Som vist på bildet.


Du kan se hvert ord "er”Erstattes av ordet“er”.

Regex substitusjon

Du kan utføre vanlig uttrykkssubstitusjon ved å bruke den samme enkle kommandoen nedenfor:

:%s/ord-å-være-replaced/uttrykk/g

Du kan erstatte ethvert ord ved hjelp av denne kommandoen med vanlige uttrykk, som vist nedenfor.


Du kan se at det vanlige uttrykket er blitt erstattet på slutten av hver linje.


Du kan også erstatte ethvert ord med ethvert vanlig uttrykk.


Du kan se en endring er gjort.

Setter opp .VIMRC -fil

For å åpne konfigurasjonsfilen i VIM, bruk hvilken som helst av følgende kommandoer:

$ sudo vim/etc/vim/vimrc.Lokal Incase av Ubuntu/Debian
$ sudo vim/etc/vimrc i tilfelle centos 8/rhel 8


Bruk den vedlagte kommandoen for å opprette en .VIMRC -fil:

$ berøring ~/.vimrc


Åpne .VIMRC -fil ved å bruke kommandoen nedenfor:

$ vim ~/.vimrc

Syntaksutheving

Åpne .VIMRC -filen ved hjelp av VIM -kommandoen. Sett deretter inn den siterte teksten i filen.

Syntaks på

Du kan se at teksthøydepunktet er slått på på bildet nedenfor.

vimdiff

For å vise forskjeller mellom de to filene, vil vi bruke VIMDIFF -kommandoen:

$ vimdiff file1 file2


Du kan se sammenligningen mellom to filer, test.HTML og tekst.HTML nedenfor.

Konverter faner til mellomrom

Åpne din .VIMRC -fil, og legg deretter til følgende linjer i det. Etter det, legg til retab -kommandoen.

  • Sett ExpandTab
  • Sett tabstop = 2
  • Sett skiftbredde = 3
  • : retab

Hver gang du trykker på fanen fra tastaturet, vil den konvertere den til mellomrom som du har gitt i kommandoene.

Standard fane romkonfigurasjon

Åpne din .VIMRC -fil, Legg deretter til følgende linjer i det. Etter det, legg til retab kommando. Dette er standard fanen Space Romt.

  • Sett ExpandTab
  • Sett tabstop = 4
  • Sett skiftbredde = 4
  • : retab

Hver gang du trykker på fanen fra tastaturet, vil den flytte markøren til 4 mellomrom foran.

Rediger flere filer

For å redigere flere filer på samme måte, må du åpne filer ved å bruke VIM -kommandoen:

$ sudo file1 file2

Nå har jeg åpnet de to filene i Vim. Den vil åpne den første filen som er lagt til i terminalen først, e.g., Test.html. Filen kan endres ved hjelp av hvilken som helst modus.


For å bytte til en annen fil, legg til kommandoen nedenfor:

  • : n å bytte til Neste fil.
  • : N å bytte til tidligere dokument.

Konklusjon

I denne guiden utdypet vi de grunnleggende funksjonene i VIM. Når du følger all opplæringen ovenfor, vil du kunne forstå den grunnleggende funksjonaliteten til VIM.