Activarea / dezactivarea numerelor de linie în Editorul de text vi

Toggling Line Numbers Off Vi Text Editor



Numerele de linie afișate într-un editor de text pot îmbunătăți foarte mult experiența unui programator în scrierea și citirea codului. Există mai multe editoare de text disponibile pentru sistemul de operare Linux, inclusiv popularul și puternicul editor de text vi, iar acești editori pot fi utilizați pentru a crea și modifica diferite tipuri de fișiere.

Editorul vi oferă trei tipuri diferite de numere de linie: absolut, relativ și un hibrid care combină caracteristici de absolut și relativ. În acest articol, vom discuta despre metoda care poate fi utilizată pentru a schimba tipul de număr de linie afișat în editorul de text vi.







Notă: Linux Mint 20 este utilizat pentru a demonstra toate metodele discutate mai jos.



Se afișează numerele de linie absolute

Numerele de linie absolute (sau regulate) sunt numerele de linie preferate de majoritatea utilizatorilor. Pentru a afișa numerele de linie absolute în vi, urmați pașii următori:



Lansați terminalul.






Deschideți orice fișier care poate fi editat cu editorul de text vi executând comanda ` $ sudo vi [nume fișier] `în terminal, după cum urmează:


Apăsați tasta Esc pentru a intra în modul de comandă.



Acest pas este important deoarece, în timp ce editorul de text are mai multe moduri de funcționare, pentru obiectivul nostru actual, trebuie să fim în modul de comandă.

Rulați comanda ` : setează numărul `, după cum urmează.


Când apăsați Enter pentru a executa această comandă, numerele de linie absolute vor apărea la începutul fiecărei linii a fișierului, așa cum se arată mai jos:

Ascunderea numerelor de linie absolute

Puteți ascunde numerele de linie absolute în vi urmând pașii următori:

  • Odată ce ați deschis un fișier în vi, intrați în modul Comandă apăsând tasta Esc
  • Executați comanda ` : set nonumber `.


După executarea acestei comenzi, numerele de linie absolută nu vor mai fi afișate, așa cum se arată în imaginea de mai jos:

Se afișează numerele de linie relative

Pentru numerele de linie relative, liniei din fișierul către care cursorul este îndreptat în prezent i se atribuie numărul zero, iar toate celelalte numere de linie sunt calculate în raport cu linia respectivă.

Puteți afișa numerele de linie relative în vi urmând pașii următori:

  • Odată ce ați deschis un fișier în vi, apăsați tasta Esc pentru a intra în modul de comandă.
  • Executați următoarea comandă ` : set relativenumber `.


Când executați această comandă, numerele de linie relative vor apărea la începutul fiecărei linii a fișierului. În cazul nostru, deoarece cursorul arăta spre a treia linie a fișierului, celei de-a treia linii i se atribuie o valoare 0, iar celelalte numere de linie sunt calculate în consecință, după cum se arată mai jos:

Ascunderea numerelor de linie relative

Pentru a ascunde numerele de linie relative, puteți face următorii pași:

  • Odată ce ați deschis un fișier în vi, apăsați tasta Esc pentru a intra în modul de comandă
  • Executați comanda ` : set norelativenumber `.


Când executați această comandă, numerele de linie relative au fost eliminate, așa cum se arată în imaginea de mai jos:

Se afișează numerele de linie hibride

Pentru numerele de linii hibride, liniei către care indică cursorul i se atribuie numărul real real de linie, dar toate celelalte numere de linie sunt valori relative.

Putem afișa numerele de linii hibride urmând pașii următori:

  • Odată ce ați deschis un fișier în vi, apăsați tasta Esc pentru a intra în modul de comandă
  • Executați comanda ` : set number relativenumber `.


Când această comandă este executată, numerele de linie hibride vor fi afișate la începutul fiecărei linii a fișierului. În cazul nostru, deoarece cursorul arăta spre a treia linie a fișierului, numărul 3 a fost atribuit celei de-a treia linii și toate celelalte numere de linie au fost calculate în consecință, după cum se arată mai jos:

Ascunderea numerelor de linie hibride

Pentru a ascunde numerele de linii hibride, puteți face următorii pași:

  • Odată ce ați deschis un fișier în vi, apăsați tasta Esc pentru a intra în modul de comandă
  • Executați comanda ` : set nonumber norelativenumber `.


Când executați această comandă, numerele de linie hibride vor fi eliminate, așa cum se arată în imaginea de mai jos:

Concluzie

Comenzile discutate în acest articol pot fi utilizate cu ușurință pentru a comuta / dezactiva numerele de linie absolute, relative și hibride în editorul de text vi.