Vim Show Whitespace

Vim Show Whitespace
Det er mange situasjoner når du får feil på grunn av hvitespasninger i koden eller teksten din mens du jobber i noen redaktør- eller ordfiler. Innenfor en slik situasjon ønsker vi sannsynligvis å minimere mellomrommene mellom ordene, enten det er mellom ordene eller på slutten av en hvilken som helst linje. I dag i denne guiden vil vi diskutere enkle kommandoer for å fremheve hvitene mellom teksten til Vim Editor Files. Sørg for å ha VIM installert og konfigurert på slutten. Hvis ikke, kan du prøve å bruke "APT" -pakken for å installere VIM -redaktøren på slutten.

Åpne kommandokonsollen til Ubuntu 20.04 System med den enkle snarveien, i.e., Ctrl+alt+t som vi har kjent det så lenge. For å begynne artikkelen trenger vi en fil med tekst i den. Så vi vil bruke "berørings" -spørsmålet for å lage en ny tekstfil som heter "Ny.tekst". Innenfor konsollen åpner vi denne nyopprettede tekstfilen i VIM -redigereren mens vi bruker “VIM” -kommandoen ved å bruke navnet på en fil som vist nedenfor. Filen vil bli åpnet i panel -modus for VIM -redigereren din. Trykk på "Enter" -tasten for å nå filens normale modus.

I løpet av normal modus klarer vi ikke å legge til noen data i filen vår. Det er nødvendig å åpne "Sett inn" -modus for VIM -redaktøren for å legge til litt tekst og utføre noen funksjoner. Dermed har vi ganske enkelt trykket på "jeg" -knappen fra tastaturet mens vi er i normal modus for VIM. Den vil raskt konvertere normal modus til "sett inn" -modus, og vi kan legge til noen tekstdata i filen. Du kan se, vi har lagt til 5 samme ord med en avstand på noen mellomrom i innsatsmodus totalt 43 tegn i 1 linje.

Vis alle hvite rom:

Akkurat nå kan du ikke se hvitespasene mellom tekstordene i denne modusen. For å se alle rommene som er satt inn i denne datafilen, må du legge til “HLS” -kommandoen på kommandoområdet til VIM. Så etter å ha lagt til teksten i VIM -tekstfilen, navigerer du mot normal modus ved å trykke på ESC -tasten. Trykk på “:” -karakteren for å åpne kommandoområdet. Legg nå til “HLS” -kommandoen som er angitt nedenfor for å vise alle rommene som finnes i teksten til denne filen.

: se hls /\ _ s

Når du legger til “HLS” -kommandoen og trykker på “Enter” -knappen, vil utdataene være noe som nedenfor. Det gule uthevede rommet viser hvitespasene mellom ordene og på slutten av linjen.

Innenfor innsettingsmodus har vi lagt til en annen tekstlinje i det nye.txt i vim. Vi har også lagt til plass som tegn etter begge linjene. Alle rommene mellom linjene og slutten av disse linjene er tydelig vist som en gul farge.

Hvis du ikke vil vise alle hvitene til teksten på VIM -redaktøren av systemet ditt, må du slå av “HLS” -kommandoen. For det formålet, gå til normal modus først. Trykk ";" Karakter, og du vil være i kommandomodus. Legg til “NOHLS” -kommandoen i den foran med “SE” og trykk på “Enter” -tasten fra tastaturet. Du vil se at de gule uthevede rommene vil være borte som nedenfor. Så dette handlet om å vise althvitespacene i Vim.

: se nohls

Vis bare eol hvite rom:

I stedet for å vise alle hvitespeddene i hele tekstfilen, kan man også vise de uønskede rommene, i.e., mellomrom etter enden av linjen. Først av alt, må du endre fargen vi vil se i stedet for mellomrom. Som vi har sett, ble den gule fargen vist da vi fremhevet mellomrommene i eksemplet ovenfor. Så la oss endre fargen til rød denne gangen. For det formålet kom jeg til normal modus for VIM -tekstfilen ved å bruke "ESC" -tasten. Trykk på “:” -tegnet for å åpne kommandomodus. Nå i kommandomodus, kan du prøve å legge til den oppgitte kommandoen for å endre fargen på uthevede rom.

: Høydepunkt ExtrawHitespace CterMBG = Red Guigb = Rød

Etter å ha lagt til høydepunktkommandoen og trykket på Enter, vil oppdateringene bli brukt på redaktøren. Fra nå av vil vi se den røde fargen for hvitespaser i stedet for den gule fargen. Så la oss se hvordan vi bare kan få hvitespasene som er ekstra og holdes på slutten av begge tekstlinjene. Så i normal modus, trykk på “:” -tegnet for å få kommandomodus. Innenfor kommandoområdet, prøv samsvarskommandoen for å vise alle hvitespasene etter enden av begge linjene. Kommandoen er noe som følger:

: Match extrawhitespace /\ s \+$ /

Etter å ha trykket på Enter -tasten fra tastaturet, har VIM -skjermen blitt fremhevet med rød farge der hvitespasene er funnet så langt på slutten av begge linjene.

Hvis du vil fjerne mellomrommene, kan du gjøre det også. Som du kan se, har vi fjernet den andre tekstlinjen fra denne VIM -filen, og nå sitter vi bare igjen med de ekstra hvitespasene som holdes på slutten av den første tekstlinjen.

La oss ha det morsommere og prøve å endre fargen igjen med den samme OLF -kommandoen "Highlight". Denne gangen må vi oppdatere kommandoen med ordet "blått" som erstatter ordet "rødt". Bruk høydepunktkommandoen innen kommandoområdet for normal modus og trykk på "Enter" -knappen fra tastaturet.

VIM viser de ekstra hvitespasene som blå uthevet farge på slutten av hver linje.

Konklusjon:

Vi har diskutert måtene å vise hvitespasene som finnes i noen tekstfiler ved å bruke VIM -redigering. Vi har diskutert kommandoene for å vise alle hvitespasene og mellomrommene bare på slutten av hver linje. Vi har brukt forskjellige farger for å vise mellomrom og håper du vil like dem.