Vim stavekontroll

Vim stavekontroll

Vim er et av de mest brukte og effektive verktøyene for tekstredigering. Med alle sine store funksjonaliteter er Vim stavekontroll en veldig nyttig funksjon. Når du redigerer tekstfilene ved hjelp av VIM, hjelper det deg med å unngå pinlige stavefeil eller skrivefeil.

I denne artikkelen vil vi diskutere bruken av VIM-stavekontrollfunksjonen med praktisk trinn-for-trinns implementering på Linux Mint 21.

Aktivering av stavekontrollen i VIM

For å bruke stavekontrollfunksjonen til VIM, må vi først ha VIM Text Editor installert på maskinen vår. I vårt tilfelle ble den tidligere installert på maskinen vår, så vi lanserte den.


Startskjermen viser oss en hjelpeguide. VIM betjener to hovedmodus som er kommandomodus og innsatsmodus. Kommandomodus gjør det mulig for en bruker å utføre forskjellige kommandoer som er relatert til filene, mens innsatsmodus utøves når vi vil skrive noe. Når du starter Vim, er den som standard i kommandomodus. Når det er nødvendig, kan du skifte mellom modusene. Endre modus for å sette inn modus fra kommandomodus ved å treffe "jeg" -tasten, og deretter slå "ESC" for å gå tilbake til kommandomodus.


For å aktivere stavekontrollfunksjonen i VIM, må driftsmodus være i kommandomodus. Nå, skriv følgende kommando:

: sett stave


Alternativet "stave" spesifiserer om stavekontrollfunksjonen er aktivert på VIM eller ikke. Kommandoen “: set stave” slår den på. Vi har en annen kommando som er ": setlocal spell" som også muliggjør stavekontrollen, men bare for en bestemt buffer. Mens vi ønsker at stavekontrollen alltid skal være aktivert, brukes kommandoen “: set stave”.


Hit Enter og stavekontrollfunksjonen er aktivert på VIM Text Editor.

VIM lar oss også sette språket for å sjekke stavemåten. Alternativet "Spelllang" bestemmer hvilken stavefil ser Vim ut for å sjekke stavefeilene i et dokument. Skriv følgende kommando:

: setLocal sett spellLang = en_us


Dette hjelper deg med å sjekke stavemåten for et bestemt språkregion. I forrige kommando er for eksempel stavekontrollspråket spesifisert som USA (USA) -regionen.

Bruke Vim stavekontroll

For å implementere stavekontrollfunksjonen, legger vi til litt tekst i VIM. Hvis du husker, er vi i kommandomodus siden vi aktiverte stavekontrollfunksjonen i VIM. Som vi vet, når vi trenger å legge til en tekst i VIM, skal driftsmåten byttes til “Sett inn modus”. Bare treff "jeg" -tasten, så vil vi være i innsatsmodus.

Siden vi for øyeblikket er i innsatsmodus, la oss begynne å skrive litt tekst. Vi legger med vilje noen skrivefeil for å prøve stavekontrollfunksjonen til VIM for å oppdage de feilstavede ordene fra den spesifiserte teksten.

Teksten som vi legger til er “Dette er en enkel dokument. Jeg skriver dette i vim text edtor. Det vil finne ut de feilaktig stavede WRD -ene.”

Nå har denne teksten sikkert feilstavede ord. Vim stavekontroll -funksjonen fremhever ordene som er feil stavet.


Det forrige øyeblikksbildet viser oss at VIM fremhever ordene “Documnet”, “Edtor” og “WRDs” i rød farge fordi de er feilstavet.

Korrigere de feilstavede ordene

Vim fant feilene i teksten. Følgende trinn er å rette dem en etter en. Vi bytter først modus fra innsats til kommando ved å trykke på "ESC" -tasten.

Vim trenger oss til å bruke noen kommandoer for å navigere gjennom feil stavet tekst. For å gjøre et fremover søk etter det feilstavede ordet eller ordet ved siden av markøren, treffer vi “]” med “S” -brevet. Dette fører deg til neste feil ord. For å bevege seg bakover til det feilstavede ordet, er nøkkelen “[S”. Hver gang du treffer denne nøkkelen, tar den deg til feil ord før markøren. Også "[s" gjør det bakover.

Nå som vi lærte å nå ut til et bestemt feilstavet ord, er det på tide å rette opp feilene.

Når du har funnet det feilstavede ordet, trykk “Z” med “=” for å se alle forslagene til den spesifikke ordretting.

Vi velger det første feilstavede ordet som er "documnet" og trykker på "z =" -tasten for å se forslagslisten for dette ordet.


Her får vi listen over alle de foreslåtte ordene som kan erstattes med det feilstavede ordet, "Dokument". Vi må søke ut riktig stavet ord som vi ønsker å bruke fra denne listen.


Fra den oppgitte listen fant vi riktig stavemåte på nummer 4 som er "Dokument". Så vi skriver ganske enkelt antallet av det riktig stavede ordet som “4” og treffer “Enter”.


Som du kan se, erstattes ordet "Documnet" med riktig stavemåte for ordet som er "dokument" av VIM stavekontrollfunksjonen. Etter de samme trinnene kan du rette opp alle de feilstavede ordene fra filen din i VIM.

Legge til spesifikke ord til stavfilen

Du kan finne ord i et dokument som ikke er i ordbok som navnet på en person. Disse kan håndteres som eksepsjonelle ord. Du kan legge disse ordene til Spellfile slik at Vim ikke vil fremheve dem som feilstavet.

For å gjøre dette, må vi ha en “~/.vim/spell/” katalog I vårt Linux -system. For å opprette katalogen, kjør denne kommandoen:

omar@omar -virtualbox: ~ $ mkdir -p ~/.vim/spell/


Nå, skriv følgende kommando på VIM for å stille stavfilen:

: sett spellFile = ~/.vim/spell/en.UTF-8.Legg til



I denne filen skriver vi “Omarr” -navnet og Vim viser det uthevet. Men som vi vet, er det et eksepsjonelt ord og ikke et ordboksord. Så vi legger det til i spellfile ved å treffe “ZG” -kommandoen.


I det forrige bildet kan du se at navnet “Omarr” nå er lagt til Spellfile, så Vim ikke fremhever det som feilstavet.

Deaktiverer stavekontrollen

Stavekontroll kan når som helst deaktiveres ved å skrive følgende kommando på VIM -redaktøren:

: Sett Nospell



Vim tar umiddelbart av alle høydepunktene fra de feilstavede ordene. Nå er vi tilbake i normal modus.

Konklusjon

VIM stavekontrollfunksjonen er diskutert i denne artikkelen. Den første delen av artikkelen diskuterte hvordan du aktiverer VIM stavekontrollfunksjonen. Deretter lærte vi kommandoene som lar oss navigere gjennom de feilstavede ordene. For å få forslag til korreksjon av feilstavede ord og deres erstatning blir utdypet med øyeblikksbilder av hvert trinn som blir utført. Til slutt lærte vi å deaktivere stavekontrollfunksjonen i VIM.