GNU/Linux >> Linux Esercitazione >  >> Linux

Come mostrare i numeri di riga in Vim / Vi

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:

  1. Premi Esc tasto per passare alla modalità di comando.

  2. Premi : (due punti) e il cursore si sposterà nell'angolo inferiore sinistro dello schermo. Digita set number o set nu e premi Enter .

    :set number
  3. 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.


Linux
  1. Come inserire del testo all'inizio di ogni riga in Vim

  2. Come utilizzare il tipo di file in Vim?

  3. Come mostrare i numeri di riga in vi/vim?

  4. Come impostare le impostazioni proxy sulla riga di comando di Linux o sul terminale

  5. Come impostare le preferenze di cannella nella riga di comando?

Mostra caratteri speciali nascosti in Vim

Come eliminare più righe in Vim

Come mostrare o nascondere i numeri di riga in Vim

Come aggiungere segnalibri all'interno di Vim Editor

Come mostrare i numeri di riga in Gedit

Come cancellare il numero di riga in Vim durante la copia?