Hvordan bruke Vim Editor - Komplett guide

Hvordan bruke Vim Editor - Komplett guide
VIM Editor er blant de beste redaktørene som brukes i kommandolinjegrensesnittet for å åpne, redigere og lagre filer, VIM Editor kan brukes til å redigere enkle tekstfiler samt forskjellige kodefiler på forskjellige språk. VIM er den oppdaterte versjonen av VI -redaktøren, og det er grunnen til at Vim er forkortet som "VI forbedret". Det er svært effektivt og også kjent som IDE (Integrated Development Environment) på grunn av sin popularitet i programmeringsredaktørene. Vim har forskjellige snarveier for å utføre oppgaver, den har forskjellige modus og bindinger.

Dette innlegget vil hjelpe oss å vite hvordan vi kan bruke en VIM -redigering til å redigere forskjellige filer.

Sammenligning av VIM med Nano Editor

Nano Editor er standardredigereren i Linux-distribusjonene, mens VIM-redaktøren for det meste er forhåndsinstallert i noen distribusjoner av Linux. Det er noen funksjoner på grunnlag av at det er mer populært enn Nano, og disse funksjonene er:

VIM -redaktør Nano Editor
Det er litt sammensatt for en nybegynner Det er enkelt å forstå for en nybegynner
Støtter programmeringsspråk Støtter ikke programmeringsspråk
Det er en modusbasert Det er modløs
Forbedret versjon av VI Editor Forbedret versjon av Pico Editor
Advanced Editor med mange verktøy Enkel redaktør

Modus av vim

Vim har to forskjellige typer modus, som

Kommandolinjemodus: Når du åpner en fil med VIM, er du som standard i kommandomodus. I kommandomodus kan du utføre forskjellige oppgaver ved å bruke kommandoene for eksempel for å slette en linje, for å kopiere linjen og for å navigere i markøren i en hvilken som helst spesifisert plassering av filen. Hvis du av en eller annen grunn ikke er i kommandomodus, bare trykk ESC Nøkkel, for å legge inn kommandomodus.

Sett inn modus: For å sette inn noe, må du velge innsatsmodus, for dette formålet, bare trykk på Jeg Nøkkel for å angi innsatsmodus. I denne modusen kan du skrive hva som helst og kan legge til hva som helst i filen. Når du er ferdig ved å sette inn, trykk ESC-tasten fra tastaturet og bryter innsatsmodus til kommandolinjemodus.

Installasjon av Vim

I noen av distribusjonene av Linux er VIM forhåndsinstallert, men hvis den ikke er installert som standard, kan du installere den på to forskjellige metoder, enten ved hjelp av APT-kommandoen eller fra SNAP Utility Store. For å finne ut av det, er Vim installert som standard eller utfører ikke følgende kommando i terminalen.

$ VIM -Versjon

Utgangen viser at den ikke er installert, så vi vil først installere den ved hjelp av APT -kommandoen.

$ sudo apt install vim -y

For å installere den fra Snap Utility Store, installerer du først SNAP -verktøyet.

$ sudo apt install snapd

Installere nå VIM -redaktøren av Snap Utility Store.

$ sudo snap install vim-reditor--beta

VIM -kommandoer

VIM er installert i Linux -distribusjonen. Nå vil vi fortsette og lære om kommandoene i Vim. Den har mer enn 1000 kommandoer for å utføre forskjellige oppgaver effektivt. Ulike typer kommandoer blir forklart med eksempler.

Grunnleggende kommandoer

Noen grunnleggende kommandoer fra VIM Editor er

Åpne en fil: Du kan åpne en fil med VIM -redigereren ved å bruke nøkkelordet "Vim". For forståelse vil vi åpne en fil, navngitt fil.TXT ved hjelp av VIM Editor.

$ vim -fil.tekst

Filen er åpnet i VIM -redigereren.

Hjelpekommando: Hvis du trenger noen form for hjelp angående noen kommando, skriv inn : hjelp [Kommando nøkkelord] I kommandomodus vises listen over hjelpen. For eksempel finner vi hjelp angående “Copy” -kommandoen.

Utgangen vil vise en fil som inneholder all relevant hjelp angående nøkkelordet “Copy”.

Åpne en kodefil: Nå hvis du vil åpne en hvilken som helst annen fil, kan du åpne den ved å skrive : e [filnavn] I kommandomodus. For forståelse vil vi åpne en fil, kalt, Code2.PHP ved å bruke ": E Code2.PHP ”.

Den spesifiserte filen vil være åpen som utgang.

Avslutt Vim uten å lagre en fil: Vi kan forlate redaktøren uten å lagre endringene vi har gjort, ved å skrive : QA eller:q! og trykk deretter Enter -tasten. For eksempel slutter vi filen:

Etter å ha truffet enteren, vil du være tilbake til terminalen.

Avslutt Vim ved å lagre filene: Vi kan avslutte filen ved å lagre den. Å gjøre det type : WQ og trykk TAST INN.

Lagre filen: Mens vi jobber hvis vi vil lagre endringene, kan vi gjøre det ved å skrive : w og treffer TAST INN nøkkel.

Lagre en fil ved å gi nytt navn til: Vi kan lagre en fil ved å gi den nytt navn til ved å skrive ": w [filnavn] ”:

Markørnavigasjonskommandoer

I VIM -redaktør er det ingen bruk av musen da markøren flyttes ved hjelp av nøkler. Vi vil diskutere noen nøkler og snarveier for å navigere i VIM -redaktøren. Det er en liste over nøkler og deres formål, bruk dem ved å trykke på semikolon “:” og deretter den spesifikke tasten.

Kommandoer Handlinger
h Å flytte markøren til venstre posisjon
l Å flytte markøren til riktig stilling
j Å flytte markøren til nedposisjonen
k Å flytte markøren til opp -posisjonen
M Å flytte markøren direkte til midten av skjermen
L Å flytte markøren direkte til bunnen av skjermen
H Å flytte markøren direkte til toppen av skjermen
e Plasserer markøren på slutten av ordet
b Plasserer markøren i startposisjonen til forrige ord
w Plasserer markøren i startposisjonen til neste ord
$ Plasserer markøren i sluttposisjonen til linjen
0 Plasserer markøren i startposisjonen til linjen
Tar markøren til startposisjonen til neste blokk eller neste avsnitt
Tar markøren til startposisjonen til forrige blokk eller forrige avsnitt
) Flytter markøren direkte til startposisjonen til neste setning
( Flytter markøren direkte til startposisjonen til forrige setning
G Plasserer markøren på slutten av filen
gg Plasserer markøren i starten av filen
# For å gå på en bestemt linje, skriv inn antall linjer ved siden av #
Ctrl + b Flytter markøren til en side tilbake
Ctrl + f Flytter markøren til en side fremover

Redigering av kommandoer

Hvis vi ønsker å redigere teksten, gå først til innsatsmodus ved å trykke på “I/I” -tasten, skriv deretter teksten. For redigeringsformål er det noen kommandoer som kan hjelpe med å redigere som kopier, lime inn, slette og angre kommandoer. Vi kan diskutere alle disse kommandoene:

Kopier kommandoer: I Vim er kopierordet avledet fra ordet "yank", så det vil bruke kopikommandoer med en representasjon av YW.

Kommandoer Handlinger
yy Den brukes til å kopiere en linje
år Det brukes til å kopiere et ord
y $ Det brukes til å kopiere fra den nåværende posisjonen til markøren til slutten av linjen

Lim inn kommando: I VIM kan den kopierte teksten limes inn ved å skrive “P” Etter semikolonet.

Angre kommando: I VIM, hvis man feilaktig eller utilsiktet noen handlinger er utført, kan vi angre den handlingen ved å skrive "u" etter semikolon. Vi laget en tom linje i teksten som vist på bildet nedenfor:

Nå skal vi trykke på “U” Nøkkel, ved å legge inn kommandomodus, ved å trykke på ESC -tasten etter Semicolon ”:”,

Gjenta kommandoen: For å gjøre om noen handling i VIM, skriv inn “R” I kommandomodus (kommandomodus kan åpnes ved å trykke på ESC -tasten etter å ha skrevet Semicolon)

Slett kommandoer: For sletting av ord eller setninger bruker vi kommandoene beskrevet i tabellen.

Kommandoer Handlinger
dd Å slette en linje
d For å slette den valgte delen av en linje
dw Å slette et ord
D For å slette en linje fra den nåværende posisjonen til markøren til slutten av linjen
dg For å slette en linje fra den nåværende posisjonen til markøren til slutten av filen
dgg For å slette en linje fra den nåværende posisjonen til markøren til starten av filen

Ved å trykke på DD er hele linjen slettet. For eksempel åpner vi en fil, kalt fil.tekst.

Nå trykker vi på DD i kommandomodus.

Når du presser DW, er "er" ordet slettet. For eksempel er markøren vår på ordet "er" i første linje.

Ved å trykke på D blir linjen slettet fra markørposisjonen:

Ved å trykke på DG, slettet du alle linjene fra startposisjonen til markøren:

Ved å trykke på DGG har tidligere linjer fra markøren blitt slettet:

Utgangen, vil være

Valgkommandoer: For valg eller utheving av teksten brukes følgende kommandoer.

Kommandoer Handlinger
v Å fremheve en karakter
V Å fremheve en linje

På pressing: v.

På pressing v:

Vis nummer mot linjer

Viser tallene med hver linje, gjør det enkelt for oss å bestemme hvilken linje vi er og på hvilken linje vi må gå for redigering. For å vise tallene sammen med tekstlinjene kan vi bruke noen av kommandoene som vises i tabellen.

: sett nummer
: sett Nu!
: sett nummer!

Søker kommandoer

Vi kan søke på spesifikke ord i Vim også som de andre redaktørene. Kommandoene for søk er:

Kommando Handlinger
/ [Skriv ordet ] Finner ut det angitte ordet fra hele filen
? [Skriv ordet] Å søke på tidligere tekst fra det angitte ordet
n Å søke på ordet ditt igjen i alle retninger
N Å søke i ordet igjen i motsatt retning

Hvis vi trykker n:

Ordtellingskommandoer

Som andre redaktører kan vi også telle ordene og karakterene i Vim. For dette er det to måter, trykker på G og deretter Ctrl + G.

Eller bruk w, !W, og -W i kommandomodus:

Sammenlign filer

Vi kan sammenligne to filer i VIM. Kommandoenes generelle syntaks vil være

$ vimdiff file1 file2

For forklaring sammenligner vi to filer, fil.txt og newfile ved hjelp av vimdiff kommando.

$ vimdiff -fil.txt newfile

Utgangen viser forskjeller som i første linje, bokstav "l" i første fil er i øvre tilfelle, mens den i annen fil er i nedre CAS og de to siste linjene mangler i den andre filen.

Konklusjon

VIM Editor er kommandolinjeredigereren, som er mye mer allsidig ettersom den inneholder alle funksjonene som er nødvendig av nybegynneren, så vel som en ekspert og er populær for sine forskjellige funksjoner. Det er den avanserte formen for VI -redaktøren, og den kan brukes til å åpne programmeringsfiler med forskjellige språk. I denne artikkelen har vi diskutert installasjonen og forskjellige kommandoer fra VIM -redigereren som brukes til å håndtere VIM -redigereren. Vi prøvde også vårt beste for å forklare bruken av kommandoer ved hjelp av eksempler.