Vim/Vi è l'editor di testo preferito da molti sviluppatori di software e amministratori di sistema Linux.
Per impostazione predefinita, Vim non mostra i numeri di riga, ma possono essere facilmente attivati. Vim supporta tre modalità di numerazione delle righe che ti aiutano a navigare tra i file. Oltre alla numerazione di riga assoluta standard, Vim supporta anche modalità di numerazione di riga relativa e ibrida.
Questo articolo ti mostrerà come visualizzare o nascondere i numeri di riga nell'editor di testo Vim / Vi.
Oltre ad aiutare a navigare nel codice, la numerazione delle righe è utile anche in altre situazioni come la programmazione di coppie, script di debug, revisioni del codice, riferimento a una riga specifica e altro.
Numeri di riga assoluti #
La numerazione assoluta delle righe è la numerazione standard delle righe, che mostra il numero di riga appropriato accanto a ciascuna riga di testo.
Per attivare la numerazione delle righe, imposta il flag del numero:
-
Premi
Esc
tasto per passare alla modalità di comando. -
Premi
:
(due punti) e il cursore si sposterà nell'angolo inferiore sinistro dello schermo. Digitaset number
oset nu
e premiEnter
.:set number
-
I numeri di riga verranno visualizzati sul lato sinistro dello schermo:
Per disattivare i numeri di riga assoluti, esegui :set nonumber
o set nonu
comandi:
:set nonumber
Puoi anche alternare i numeri di riga con :set number!
o :set nu!
:
:set number!
Numeri di riga relativi #
Quando la relativa numerazione delle righe è abilitata, la riga corrente viene visualizzata come 0; Le righe sopra e sotto la riga corrente sono numerate in modo incrementale (1
, 2
, 3
, ecc.).
La modalità riga relativa è utile perché molte operazioni di Vim, come lo spostamento su/giù e l'eliminazione di righe, funzionano su numeri di riga relativi.
Ad esempio, per eliminare le successive dieci righe sotto il cursore, dovresti utilizzare il d10j
comando. Con i numeri di riga relativi abilitati avrai una migliore panoramica visiva sul codice.
Per abilitare la relativa numerazione delle righe, passa alla modalità comando e digita :set relativenumber
o :set rnu
:
:set relativenumber
Per disabilitare la relativa numerazione delle righe, digita :set norelativenumber
o set nornu
:
:set nonumber
Per alternare la numerazione relativa delle righe, usa il :set relativenumber!
o :set rnu!
comando:
:set number!
Numeri di linea ibrida #
In Vim 7.4 e versioni successive, abilitare contemporaneamente sia i numeri di riga assoluti che quelli relativi imposta la modalità numero di riga ibrida.
La numerazione delle righe ibride è la stessa della numerazione delle righe relativa con l'unica differenza che la riga corrente invece di mostrare 0
mostra il suo numero di riga assoluto.
Per attivare la numerazione delle righe ibride, esegui entrambi number
e relativenumber
comandi:
:set number relativenumber
Lo stesso può essere ottenuto eseguendo i comandi uno per uno:
:set number
:set relativenumber
Per disabilitare la modalità ibrida, dovrai disattivare sia la numerazione assoluta che quella relativa.
Impostazioni permanenti #
Se vuoi che i numeri di riga appaiano ogni volta che avvii Vim, aggiungi il comando appropriato al tuo .vimrc
(file di configurazione di Vim). Ad esempio, per abilitare la numerazione assoluta delle righe, aggiungere quanto segue:
vim ~/.vimrc
~/.vimrc:set number
Conclusione #
Per mostrare i numeri di riga in Vim, usa il :set number
comando per i numeri di riga assoluti, :set relativenumber
per i numeri di riga relativi. Se sono abilitati sia i numeri di riga assoluti che quelli relativi, Vim passa alla modalità di numerazione di riga ibrida.
Sentiti libero di lasciare un commento in caso di domande.