Regelnummers in-/uitschakelen in de vi-teksteditor

Toggling Line Numbers Off Vi Text Editor



De regelnummers die in een teksteditor worden weergegeven, kunnen de ervaring van een programmeur bij het schrijven en lezen van code aanzienlijk verbeteren. Er zijn verschillende teksteditors beschikbaar voor het Linux-besturingssysteem, waaronder de populaire en krachtige vi-teksteditor, en deze editors kunnen worden gebruikt om verschillende bestandstypen te maken en te wijzigen.

De vi-editor biedt drie verschillende soorten regelnummers: absoluut, relatief en een hybride die functies van absoluut en relatief combineert. In dit artikel bespreken we de methode die kan worden gebruikt om het type regelnummer te wijzigen dat wordt weergegeven in de vi-teksteditor.







Opmerking: Linux Mint 20 wordt gebruikt om alle hieronder besproken methoden te demonstreren.



Absolute regelnummers weergeven

Absolute (of reguliere) regelnummers zijn de regelnummers die de meeste gebruikers prefereren. Voer de volgende stappen uit om de absolute regelnummers in vi weer te geven:



Start de terminal.






Open elk bestand dat kan worden bewerkt met vi teksteditor door het commando ` . uit te voeren $ sudo vi [bestandsnaam] ` in de terminal, als volgt:


Druk op de Esc-toets om de Command Mode te openen.



Deze stap is belangrijk omdat, hoewel de teksteditor verschillende werkingsmodi heeft, we voor ons huidige doel in de opdrachtmodus moeten zijn.

Voer het commando ` . uit :stel nummer in ', als volgt.


Wanneer u op Enter drukt om deze opdracht uit te voeren, verschijnen de absolute regelnummers aan het begin van elke regel van uw bestand, zoals hieronder weergegeven:

Absolute regelnummers verbergen

U kunt de absolute regelnummers in vi verbergen door de volgende stappen te volgen:

  • Zodra je een bestand hebt geopend in vi, ga je naar de Command Mode door op de Esc-toets te drukken
  • Voer het commando ` . uit :stel geen nummer in `.


Na het uitvoeren van deze opdracht worden de absolute regelnummers niet meer weergegeven, zoals weergegeven in de onderstaande afbeelding:

Relatieve regelnummers weergeven

Voor relatieve regelnummers krijgt de regel in het bestand waarnaar uw cursor op dat moment wijst het nummer nul en worden alle andere regelnummers berekend ten opzichte van die regel.

U kunt relatieve regelnummers in vi weergeven door de volgende stappen te volgen:

  • Zodra je een bestand hebt geopend in vi, druk je op de Esc-toets om de opdrachtmodus te openen.
  • Voer het volgende commando uit ` :stel relatiefnummer in `.


Wanneer u deze opdracht uitvoert, verschijnen relatieve regelnummers aan het begin van elke regel van uw bestand. In ons geval, omdat de cursor naar de derde regel van het bestand wees, krijgt de derde regel de waarde 0 en worden de andere regelnummers dienovereenkomstig berekend, zoals hieronder weergegeven:

Relatieve regelnummers verbergen

Om de relatieve regelnummers te verbergen, kunt u de volgende stappen uitvoeren:

  • Zodra je een bestand hebt geopend in vi, druk je op de Esc-toets om de opdrachtmodus te openen
  • Voer het commando ` . uit :stel een relatief getal in `.


Wanneer u deze opdracht uitvoert, zijn de relatieve regelnummers verwijderd, zoals weergegeven in de onderstaande afbeelding:

Hybride lijnnummers weergeven

Voor hybride regelnummers krijgt de regel waarnaar uw cursor wijst het werkelijke absolute regelnummer toegewezen, maar alle andere regelnummers zijn relatieve waarden.

We kunnen hybride regelnummers weergeven door de volgende stappen te volgen:

  • Zodra je een bestand hebt geopend in vi, druk je op de Esc-toets om de opdrachtmodus te openen
  • Voer het commando ` . uit :stel nummer relatiefnummer `.


Wanneer deze opdracht wordt uitgevoerd, worden hybride regelnummers aan het begin van elke regel van het bestand weergegeven. In ons geval, omdat de cursor naar de derde regel van het bestand wees, werd het nummer 3 toegewezen aan de derde regel en werden alle andere regelnummers dienovereenkomstig berekend, zoals hieronder weergegeven:

Hybride lijnnummers verbergen

Om hybride regelnummers te verbergen, kunt u de volgende stappen uitvoeren:

  • Zodra je een bestand hebt geopend in vi, druk je op de Esc-toets om de opdrachtmodus te openen
  • Voer het commando ` . uit :stel geengetal norelatiefgetal in `.


Wanneer u deze opdracht uitvoert, worden de hybride regelnummers verwijderd, zoals weergegeven in de onderstaande afbeelding:

Conclusie

De opdrachten die in dit artikel worden besproken, kunnen eenvoudig worden gebruikt om absolute, relatieve en hybride regelnummers in of uit te schakelen in de vi-teksteditor.