numeri di riga vim: come attivarli per impostazione predefinita?


319

Posso :set numberall'interno di un file che sto modificando, ma come posso averli sempre attivi per impostazione predefinita?


4
Puoi mettere il comando set nel tuo .vimrc?
Tim

3
dove si trova? O ne ho appena creato uno?
Michael Durrant,

4
Puoi farne uno. Deve essere nella tua home directory. Vedi la mia risposta per i dettagli.
Tim Pote,

2
L'ho creato, ha funzionato.
Michael Durrant,

7
Non ho mai capito perché Vim e metà degli IDE là fuori disabilitino i numeri di riga per impostazione predefinita. Cerchi di salvare qualche pixel?
sudo,

Risposte:


461

Aggiungi set numberal tuo .vimrcfile nella tua home directory.
Se il .vimrcfile non si trova nella tua home directory creane uno con vim .vimrce aggiungi i comandi che vuoi aprire.

Ecco un sito che spiega il vimrc e come usarlo.


4
Si. Ogni volta che voglio impostare alcune impostazioni predefinite per un programma da riga di comando, cerco la loro pagina man rc. È una convenzione abbastanza comune.
Tim Pote,

2
Crea il file .vimrc se non esiste nella home directory.
Rajeev Ranjan,

un'altra grande impostazione utile èset relativenumber
aarona il

È sufficiente eseguire questo comando in qualsiasi punto terminale: echo "\nset nu" >> ~/.vimrc. Ora esce e riapre la sessione del terminale.
Kapil Jituri,

73

Per modificare l'impostazione predefinita per visualizzare i numeri di riga in vi / vim:

vi ~/.vimrc

quindi aggiungere la seguente riga al file:

set number

O possiamo source ~/.vimrco salvare e uscire da :wq, ora le future sessioni vi / vim avranno la numerazione :)


sudo funzionerà anche se la cartella è limitata, come spesso accade.
abe312,

7
Sì, e si interrompe l'accesso per l'utente normale che possiede la sua home directory. Questa è stata la causa di diverse segnalazioni di bug ed è solo la soluzione sbagliata
Christian Brabandt,

7
anche perché usare gedit? e se fosse un server? o gedit non è installato? ha più senso usare vim :)
yonatan

13

Terminal> su> password>vim /etc/vimrc

Fai clic qui e modifica come nel numero di riga (13):

set nu

fai clic qui e modifica come "Numero riga (13)"


1
Nota che questo cambierebbe il comportamento predefinito di vim per TUTTI gli utenti su un sistema, a meno che non venga sovrascritto da un .vimrc personale degli utenti nella loro home directory
crobicha,

1
Mi piace la combinazione di colori in questo screenshot, quale stai usando?
Ryan Hoo,

Per il server ubuntu il percorso del file è/etc/vim/vimrc
Brosig,

7

Non avevo un file .vimrc nella mia directory home. Ne ho creato uno, ho aggiunto questa riga:

set number

e questo ha risolto il problema.


7

set nu set ai set tabstop=4 set ls=2 set autoindent

Aggiungi il codice sopra nel tuo file .vimrc. se il file .vimrc non è presente, crearlo nella tua home directory (/ home / nome dell'utente)

set nu -> Questo rende i numeri di riga di visualizzazione di Vim

set ai -> Questo rende Vim abilitare il rientro automatico

set ls = 2 -> Questo fa vedere a Vim una linea di stato

set tabstop = 4 -> Questo rende Vim set di 4 spazi di lunghezza (per impostazione predefinita è 8)

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Verrà visualizzato anche il nome file.


Benvenuto in Stack Overflow ! Non riesco a vedere, tuttavia, cosa aggiunge questa risposta che non è presente nella risposta accettata
D. Ben Knoble

2

nella home directory troverai un file chiamato ".vimrc" in quel file aggiungi questo codice " set nu " e salva ed esci e apri un nuovo file vi e troverai numeri di riga su quello.


2

Sto usando Debian 7 a 64 bit.

Non avevo un file .vimrc nella mia cartella home. Ne ho creato uno e sono stato in grado di impostare le impostazioni predefinite dell'utente per vim.

Tuttavia, per Debian 7, un altro modo è modificare / etc / vim / vimrc

Ecco un blocco di commenti in quel file:

" All system-wide defaults are set in $VIMRUNTIME/debian.vim (usually just
" /usr/share/vim/vimcurrent/debian.vim) and sourced by the call to :runtime
" you can find below.  If you wish to change any of those settings, you should
" do it in this file (/etc/vim/vimrc), since debian.vim will be overwritten
" everytime an upgrade of the vim packages is performed.  It is recommended to
" make changes after sourcing debian.vim since it alters the value of the
" 'compatible' option.

2

Se non vuoi aggiungere / modificare .vimrc, puoi iniziare con

vi "+set number" /path/to/file
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.