I numeri di riga sono un requisito fondamentale degli editor di testo, in particolare per la programmazione. Sono particolarmente utili per la risoluzione degli errori che puntano a un numero di riga specifico.
Per Vim—e vi—i numeri di riga sono ancora più significativi. L'editor dispone di diversi comandi che utilizzano i numeri di riga per la navigazione. Puoi spostare istantaneamente il cursore su una riga specifica, ma per farlo dovrai conoscere il suo numero.
Continua a leggere per sapere come mostrare i numeri di riga in Vi e Vim e come modificare le impostazioni per farlo per impostazione predefinita.
Perché Vim non mostra i numeri di riga per impostazione predefinita
Vim è un editor di testo così orientato all'utente avanzato che le funzionalità di base possono essere difficili da individuare. Persino chiudere l'applicazione può essere una sfida per i nuovi utenti!
Fuori dagli schemi, vim mira ad essere un editor minimalista, offrendo funzionalità sufficienti per eseguire le attività di modifica più basilari. Ma puoi installare varie estensioni e modificare un gran numero di impostazioni. Ciò ti consente di impostare l'editor esattamente come lo desideri.
Nota che, anche nella sua forma più elementare, vim ti mostra il tuo numero di riga corrente vicino alla parte in basso a destra della tua finestra.
Guarda anche: Come usare Vim: una guida alle nozioni di base
Come mostrare e nascondere i numeri di riga in Vim
Segui questi passaggi per attivare e disattivare i numeri di riga, ogni volta che è necessario:
- Assicurati di essere in modalità di comando: premi Esc se non sei sicuro di esserlo.
- premere colon (:).
- Tipo impostare il numero, quindi premere accedere.
Ora dovresti vedere i numeri di riga nella colonna di sinistra. Sarai ancora in modalità di comando. Per disattivare i numeri di riga, ripeti il processo ma usa il comando impostare un numero Invece.
Puoi anche utilizzare versioni abbreviate di ciascun comando: impostare nu e impostare nonu rispettivamente.
Come utilizzare la numerazione relativa delle righe
I numeri di riga relativi funzionano bene con il concetto di navigazione tramite comando di vim. Ciò consente, ad esempio, di spostare istantaneamente il cursore di quattro righe verso l'alto. Per attivare i numeri di riga relativi:
- premere Esc per entrare in modalità di comando.
- premere colon (:).
- Tipo imposta numero relativo (o impostare rnu), quindi premere accedere.
Da sola, questa impostazione mostrerà 0 accanto alla tua linea attuale. Vim anteporerà le righe sopra e sotto la riga corrente con 1. Le linee rimanenti continueranno a mostrare la loro distanza dalla linea corrente allo stesso modo.
Puoi combinare questa impostazione con lo standard numero collocamento. Con entrambi abilitati, la tua linea corrente mostrerà il suo numero di linea effettivo invece di 0.
Modifica le impostazioni per mostrare i numeri di riga per impostazione predefinita
La posizione del file delle impostazioni di vim può variare a seconda del sistema. Spesso è un file chiamato .vimrc nella tua home directory. Puoi posizionare qualsiasi set comandi in questo file e avranno effetto per impostazione predefinita. Quindi includi una riga che dice:
impostare il numero
In ~/.vimrc e vedrai i numeri di riga per impostazione predefinita, la prossima volta che apri l'editor. Puoi ancora nasconderli in modo interattivo, usando il impostare nonu processo sopra.
La potente numerazione delle righe di Vim è la punta dell'iceberg
Vim sembra un editor di base, ma ha un set di comandi molto potente. Pochi editor di testo hanno così tanta flessibilità, anche quando hanno a che fare con qualcosa di così semplice come i numeri di riga!
Naturalmente, la numerazione delle righe è solo l'inizio. Puoi configurare quasi ogni aspetto di vim, in modo interattivo o tramite il tuo file di configurazione.
Imparare a usare un editor di testo basato su terminale come Vim può essere difficile. Ma non devi affrontare tutti quei guai, non con Vimtutor.
Leggi Avanti
- Programmazione
- Vim
- Programmazione
Bobby è un appassionato di tecnologia che ha lavorato come sviluppatore software per quasi due decenni. È appassionato di giochi, lavora come redattore capo presso Switch Player Magazine ed è immerso in tutti gli aspetti dell'editoria online e dello sviluppo web.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti