Denne artikkelen vil dekke noen av de viktigste VIM -kommandoene du bør mestre for å få mest mulig ut av denne tekstredigereren. Prioritet er plassert på enkle, snarere enn komplekse kommandoer som er nyttige å bruke med dette programmet. Som tittelen antyder, inkluderer denne artikkelen 25 av de viktigste VIM -redigeringskommandoene.
Vim på Linux
Som nevnt tidligere er Vim en forbedret versjon av VI -redaktøren. VI-redaktøren kommer forhåndsinstallert med enhver Linux-distro, da vi er en del av UNIX. VIM-redaktøren kommer imidlertid ikke forhåndsinstallert, så du må installere VIM hver for seg. Vim er en super populær redaktør og bør være tilgjengelig direkte fra pakkeserveren (e) til Distroen din.
Nedenfor har jeg listet opp kommandoene for å installere Vim for noen av de populære Linux -distrosene der ute. Hvis du ikke ser distro her nede, kan du gjøre din egen research for å utføre dette trinnet.
Debian/Ubuntu og derivater:
$ sudo apt -get installer vim -y
Arch Linux og derivater:
$ sudo pacman -s vim
Centos/RHEL og derivater:
$ sudo yum installer vim
OpenSUSE og derivater:
$ sudo zypper install vim
Viktige VIM -kommandoer
VIM tilbyr en rekke kommandoer som standard. Å mestre disse kommandoene kan garantere en jevn VIM -opplevelse uansett hvor du går. Imidlertid lar VIM også lage dine egne kommandoer. Denne artikkelen vil diskutere stort sett de innebygde VIM-kommandoene.
Først må du starte VIM ved å kjøre følgende kommando:
$ vim
Forlater vim
Hvis du noen gang har vært i VIM -redaktøren, kan du være kjent med dette meme. Alle som bruker VIM for første gang har sannsynligvis sett dette problemet, inkludert meg selv. Når du åpner VIM -tekstredigereren, vet mange ikke hvordan de skal forlate redaktøren. Det høres kanskje dumt ut, men jeg tror dette er en vanlig opplevelse blant VIM -brukere. Når du lanserer redaktøren, kan Vim vise deg hvordan du avslutter redaktøren.
For å avslutte VIM -redaktøren, kjør følgende kommando:
$: Avslutt
Imidlertid er den anbefalte måten å bruke forkortelsen av slutte kommando. Dette vil spare litt tid.
$: q
Si at du vil forkaste dagens endringer og avslutte Vim uten å lagre endringer du har gjort. Bruk følgende kommando i stedet for å avslutte VIM og kaste endringer:
$: q!
Navigasjon
Å navigere gjennom teksten er en nødvendig funksjon. Med Vim er det to måter du kan navigere gjennom teksten du redigerer: ved å bruke piltastene, eller ved å bruke HJKL -tastene.
Alle disse nøklene er plassert på hjemme raden, slik at du kan få tilgang til disse kommandoene raskt og enkelt. Det tar litt trening å bli vant til dette navigasjonssystemet, skjønt.
Sett inn modus
Vim er en modal redaktør, og oppfører seg annerledes i hvilken modus du måtte være på. For de fleste skal "sett inn" -modus være kjent. Faktisk fungerer de fleste andre tekstredaktører på denne måten.
For å aktivere “Sett inn” -modus, trykk Jeg.
For å gå tilbake til normal modus, trykk ESC, så går du tilbake til "normal" -modus.
Slette tegn
Trenger å slette noe du nettopp skrev? Avhengig av modus som Vim er i, er det to måter å slette tegn.
Hvis du er på "normal" -modus, trykk x å slette tegn. "X" -knappen oppfører seg som "slett" -tasten i en normal tekstredigerer. Hvis du trenger backspace-lignende oppførsel, så bruk X (stor bokstav).
Hvis du er i "Sett inn" -modus, vil du slette teksten ved å bruke "Backspace" eller "Delete" -tasten.
Kopier, kutt og lim inn
Kopi/lim er en av de vanligste funksjonene til en tekstredigerer. Når det gjelder VIM, blir denne funksjonen litt mer komplisert.
For å velge teksten du vil kopiere eller kutte, flytter du markøren til ønsket sted og trykk v (små bokstaver). Hvis du vil velge hele linjen, så trykk V (stor bokstav).
For å kopiere den valgte teksten, trykk y. For å kopiere hele linjen, trykk yy eller Y (stor bokstav). For å kutte den valgte teksten, trykk d.
Å lime inn, trykk P (stor bokstav). Hvis du vil lime etter markøren, trykk p (små bokstaver).
Lagre en fil
Når du har utført alle tekstredigeringene du trenger, er det nå på tide å lagre filen.
For å lagre den åpne filen, skriv inn følgende kommando:
$: w
Slette linje
For å slette gjeldende linje, flytt markøren til ønsket linje og skriv inn følgende kommando:
$ dd
Angre og gjøre om
Hvis du har skrevet inn en skrivefeil eller ønsker å angre en handling, trykker du raskt på angre/gjenskap -knappen (e). Sjansen er stor for at du kanskje trenger å bruke angrefunksjonen oftere når du bruker VIM.
For å utføre en angre, trykk u.
For å utføre en gjenstand, trykker du på “Ctrl + R”.
Flytter til starten/slutten av en linje
For å bringe markøren tilbake til begynnelsen av gjeldende linje, trykk ^. "Hjem" -tasten vil også utføre denne funksjonen.
Søk og erstatt
Vim tilbyr en robust søkefunksjon. For å utføre et grunnleggende søk, bruk følgende kommandostruktur:
$ /
Kommandoen ovenfor vil søke fremover. For å søke bakover, bruk følgende kommando i stedet.
$ ?
For å gå til neste søkeresultat, trykk n (små bokstaver). For å gå til forrige søkeresultat, trykk N (stor bokstav).
Erstatt i Vim er også en interessant funksjon. For å utføre en erstatning, må du først forstå kommandostrukturen. For å gjøre det, skriv inn følgende kommando:
$: S// /
Det er to flagg du bør fokusere på: g (Bytt bare gjeldende linje) og GC (Erstatt for alle linjer). Hvis du bruker flagget GC, Vim vil spørre om du vil erstatte den valgte teksten.
Delt utsikt
I noen situasjoner kan det hende du må jobbe med flere tekstfiler samtidig. I dette tilfellet kan du dele VIM -skjermen i flere seksjoner.
Det er to typer splitter som Vim tilbyr: vertikale og horisontale splitter.
For å utføre en vertikal splittelse, kjør følgende kommando:
$: vsplit
For å utføre en horisontal splittelse, kjør følgende kommando:
$: Split
Du kan også ha flere splittelser samtidig.
For å flytte fra en splittet skjerm til en annen, kan du bruke “Ctrl + W” (trykk to ganger for å bytte). Hvis du vil navigere til et vindu manuelt, trykker du på “Ctrl + W + H/J/K/L”.
Tilpasse Vim
VIM tilbyr mange alternativer for tilpasning. Du kan tilpasse nesten hvilken som helst funksjon ved hjelp av VIMRC og plugins. Du kan synes det er rart, men Vim har mange plugins, takket være det fantastiske samfunnet rundt dette tekstredigeringsprogrammet.
Det første trinnet med å tilpasse VIM er å mestre VIMRC -filen, en konfigurasjonsfil som Vim laster hver gang den starter. Vim bruker dette skriptet for å konfigurere atferd, laste plugins og utføre forskjellige handlinger. VIMRC -filen er skrevet på VIMScript -språk. Sjekk ut nybegynnerguiden til vimrc her.
Siste tanker
Vim er en kraftig redaktør med uendelige muligheter. Selv om det er lett å lære visse funksjoner og kommandoer fra VIM, vil mestring av denne tekstredigereren ta mer krefter og tid. Når du først er mestret, vil du definitivt føle forskjellen ved å bruke dette programmet. Forhåpentligvis kunne denne guiden hjelpe deg på noen måte.
Vim kommer også med Vimtutor, en morsom Vim -tutorial -app for å lære deg Vim.
$ vimtutor
Her er noen interessante opplæringsprogrammer for deg. Ta en titt på vanlige VIM -snarveier, VIM -syntaksutheving, Vim -plugins og Vim Awesome, en stor repo av Vim -plugins. Hvis du er interessert i å mestre hvert eneste aspekt av VIM (sammen med alle avanserte funksjoner), anbefaler jeg på det sterkeste å sjekke disse opplæringene ut.
Nyt!