Activació / desactivació de números de línia a l'editor de text vi

Toggling Line Numbers Off Vi Text Editor



Els números de línia que es mostren en un editor de text poden millorar notablement l’experiència d’un programador escrivint i llegint codi. Hi ha diversos editors de text disponibles per al sistema operatiu Linux, inclòs el popular i potent editor de text vi, que es poden utilitzar per crear i modificar diversos tipus de fitxers.

L'editor vi proporciona tres tipus diferents de números de línia: absolut, relatiu i un híbrid que combina característiques d'absolut i relatiu. En aquest article, parlarem del mètode que es pot utilitzar per canviar el tipus de número de línia que es mostra a l'editor de text vi.







Nota: Linux Mint 20 s'utilitza per demostrar tots els mètodes que es comenten a continuació.



Es mostren els números de línia absoluts

Els números de línia absoluts (o regulars) són els números de línia preferits per la majoria dels usuaris. Per mostrar els números de línia absoluts en vi, seguiu els passos següents:



Inicieu el terminal.






Obriu qualsevol fitxer que es pugui editar amb l'editor de text vi executant l'ordre ` $ Sudo vaig veure [file name] `al terminal, de la següent manera:


Premeu la tecla Esc per accedir al mode d'ordres.



Aquest pas és important perquè, tot i que l'editor de text té diversos modes de funcionament, per al nostre objectiu actual, hem d'estar en mode d'ordres.

Executeu l'ordre ` : defineix el número ', de la següent manera.


Quan premeu Retorn per executar aquesta ordre, els números de línia absoluts apareixeran al començament de cada línia del fitxer, tal com es mostra a continuació:

Ocultació de números de línia absoluts

Podeu amagar els números de línia absoluts a vi fent els passos següents:

  • Quan hàgiu obert un fitxer en vi, entreu en mode d'ordres prement la tecla Esc
  • Executeu l'ordre ` : set no number `.


Després d'executar aquesta ordre, els números de línia absoluts ja no es mostraran, tal com es mostra a la imatge següent:

Es mostren els números de línia relatius

Per als números de línia relativa, a la línia del fitxer al qual apunta el cursor actualment se li assigna el número zero i la resta de números de línia es calculen en relació amb aquesta línia.

Podeu mostrar números de línia relatius a vi fent els passos següents:

  • Un cop obert un fitxer a vi, premeu la tecla Esc per accedir al mode d'ordres.
  • Executeu l'ordre següent ` : set relativenumber `.


Quan executeu aquesta ordre, apareixeran els números de línia relatius al començament de cada línia del fitxer. En el nostre cas, com que el cursor apuntava a la tercera línia del fitxer, a la tercera línia se li assigna un valor de 0 i la resta de números de línia es calculen en conseqüència, tal com es mostra a continuació:

Ocultació de números de línia relatius

Per amagar els números de línia relatius, podeu fer els passos següents:

  • Un cop obert un fitxer a vi, premeu la tecla Esc per accedir al mode d'ordres
  • Executeu l'ordre ` : set norelativenumber `.


Quan executeu aquesta ordre, s'han eliminat els números de línia relatius, tal com es mostra a la imatge següent:

Es mostren els números de línia híbrids

Per als números de línia híbrids, a la línia a la qual apunta el cursor se li assigna el número de línia absolut absolut, però la resta de números de línia són valors relatius.

Podem mostrar números de línies híbrides seguint els passos següents:

  • Un cop obert un fitxer a vi, premeu la tecla Esc per accedir al mode d'ordres
  • Executeu l'ordre ` : set number relativenumber `.


Quan s'executa aquesta ordre, es mostraran els números de línia híbrids al començament de cada línia del fitxer. En el nostre cas, com que el cursor apuntava a la tercera línia del fitxer, el número 3 es va assignar a la tercera línia i la resta de números de línia es van calcular en conseqüència, com es mostra a continuació:

Ocultació de números de línia híbrids

Per amagar els números de línia híbrids, podeu fer els passos següents:

  • Un cop obert un fitxer a vi, premeu la tecla Esc per accedir al mode d'ordres
  • Executeu l'ordre ` : set nonumber norelativenumber `.


Quan executeu aquesta ordre, s'eliminaran els números de línia híbrids, tal com es mostra a la imatge següent:

Conclusió

Les ordres comentades en aquest article es poden utilitzar fàcilment per activar / desactivar els números de línia absoluts, relatius i híbrids a l'editor de text vi.