Come posso aggiungere numeri di linea a Vim?


42

Mi piacerebbe vedere i numeri di riga, iniziando con 1in alto, sul lato sinistro di Vim. Idealmente sarebbe simile a questo:

1 | foo = Foo.new
2 | bar = Bar.new
3 | baz = foo.baz(bar)
...
10| test = AwesomeSauce.test

Come posso farlo in Vim?

Risposte:


53

Sono disponibili due opzioni: set numberper i numeri di riga regolari

E anche set relativenumberche mostrerà i numeri di riga relativi. cioè la linea corrente è sempre 0. Ciò è utile per spostare su / giù N numero di linee usando 5jad esempio.

La cosa bella è che puoi combinarli. Ho il seguente nel mio.vimrc

set number                     " Show current line number
set relativenumber             " Show relative line numbers

Questo lo farà usare i numeri relativi per tutte le linee tranne la linea corrente, che ti mostrerà il numero effettivo.


Ora ho provato questo ed è uno schyzo! Voglio dire, confuso. : D
yo'

4
Puoi anche attivare / disattivare i comandi aggiungendo un "!" a loro. Ad esempio set number!, attiva la numerazione delle righe se è disattivata e la attiva se è disattivata. set relativenumberpuò essere abbreviato come set rnu.
Orjan,

22

Puoi usare il comando:

:set number  

per attivare la numerazione delle righe. Per spegnerlo di nuovo puoi usare:

:set nonumber   

Se vuoi che vim abbia sempre come impostazione predefinita la visualizzazione dei numeri di riga, puoi aggiungere il comando al tuo vimrcfile.

nue nonupuò essere usato come alias per numbere nonumberrispettivamente.


3
Ecco una piccola abbreviazione:: imposta nu "per abilitare: imposta nonu" per disabilitare
stdcall
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.