Slå linjenumre av/på i vi Text Editor

Toggling Line Numbers Off Vi Text Editor



Linjenumrene som vises i et tekstredigeringsprogram kan i stor grad forbedre en programmerers opplevelse av å skrive og lese kode. Det er flere tekstredigerere tilgjengelig for Linux -operativsystemet, inkludert den populære og kraftfulle vi -tekstredigereren, og disse redaktørene kan brukes til å lage og endre forskjellige filtyper.

Vi -editoren gir tre forskjellige typer linjenumre: absolutt, relativt og en hybrid som kombinerer trekk med absolutt og relativt. I denne artikkelen vil vi diskutere metode som kan brukes til å endre linjenummertypen som vises i vi -tekstredigereren.







Merk: Linux Mint 20 brukes til å demonstrere alle metodene som er diskutert nedenfor.



Viser absolutte linjenumre

Absolutte (eller vanlige) linjenumre er linjenumrene som foretrekkes av de fleste brukere. For å vise de absolutte linjenumrene i vi, gjør du følgende:



Start terminalen.






Åpne en fil som kan redigeres med vi tekstredigerer ved å kjøre kommandoen ` $ sudo vi [filnavn] `i terminalen, som følger:


Trykk på Esc -tasten for å gå til kommandomodus.



Dette trinnet er viktig fordi, mens tekstredigereren har flere driftsmåter, for vårt nåværende mål, må vi være i kommandomodus.

Kjør kommandoen ` : angitt nummer `, som følger.


Når du trykker Enter for å utføre denne kommandoen, vises de absolutte linjenumrene i begynnelsen av hver linje i filen din, som vist nedenfor:

Skjuler absolutte linjenumre

Du kan skjule de absolutte linjenumrene i vi ved å ta følgende trinn:

  • Når du har åpnet en fil i vi, går du inn i kommandomodus ved å trykke Esc -tasten
  • Utfør kommandoen ` : sett nonummer `.


Etter at du har utført denne kommandoen, vil de absolutte linjenumrene ikke lenger bli vist, som vist på bildet nedenfor:

Viser relative linjenumre

For relative linjenumre er linjen i filen som markøren peker for øyeblikket tildelt tallet null, og alle andre linjenumre beregnes i forhold til den linjen.

Du kan vise relative linjenumre i vi ved å følge trinnene nedenfor:

  • Når du har åpnet en fil i vi, trykker du på Esc -tasten for å gå inn i kommandomodus.
  • Utfør følgende kommando ` : sett relativnummer `.


Når du utfører denne kommandoen, vil relative linjenumre vises i begynnelsen av hver linje i filen. I vårt tilfelle, fordi markøren pekte til den tredje linjen i filen, får den tredje linjen en verdi på 0, og de andre linjenumrene blir beregnet tilsvarende, som vist nedenfor:

Skjuler relative linjenumre

For å skjule de relative linjenumrene kan du gjøre følgende:

  • Når du har åpnet en fil i vi, trykker du på Esc -tasten for å gå inn i kommandomodus
  • Utfør kommandoen ` : sett norelativenumber `.


Når du utfører denne kommandoen, har de relative linjenumrene blitt fjernet, som vist på bildet nedenfor:

Viser hybridlinjenumre

For hybridlinjenumre er linjen som markøren peker tildelt det faktiske absolutte linjenummeret, men alle andre linjenumre er relative verdier.

Vi kan vise hybridlinjenumre ved å følge trinnene nedenfor:

  • Når du har åpnet en fil i vi, trykker du på Esc -tasten for å gå inn i kommandomodus
  • Utfør kommandoen ` : sett nummer relativt nummer `.


Når denne kommandoen er utført, vises hybridlinjenumre i begynnelsen av hver linje i filen. I vårt tilfelle, fordi markøren pekte til den tredje linjen i filen, ble tallet 3 tilordnet den tredje linjen, og alle andre linjenumre ble beregnet tilsvarende, som vist nedenfor:

Skjuler hybridlinjenumre

For å skjule hybridlinjenumre kan du gjøre følgende:

  • Når du har åpnet en fil i vi, trykker du på Esc -tasten for å gå inn i kommandomodus
  • Utfør kommandoen ` : set nonumber norelativenumber `.


Når du utfører denne kommandoen, blir hybridlinjenumrene fjernet, som vist på bildet nedenfor:

Konklusjon

Kommandoene som er omtalt i denne artikkelen kan enkelt brukes til å veksle absolutte, relative og hybride linjenumre til/av i vi -tekstredigereren.