Configura Vim con vimrc

Vim è un editor di testo a riga di comando open source. È molto potente e personalizzabile. In questo articolo, vi mostrerò come configurare Vim con il file vimrc. Quindi, iniziamo.

Vim può essere configurato a livello di sistema (globalmente) tramite / etc / vim / vimrc.file locale su sistemi operativi basati su Ubuntu/Debian. Su CentOS 7 e RHEL 7, il file di configurazione a livello di sistema per Vim è in / etc / vimrc.

È possibile aprire il file di configurazione a livello di sistema di Vim come segue:

Ubuntu / Debian:

$ sudo vim / etc / vim / vimrc.locale

CentOS 7 e RHEL 7:

$ sudo vim / etc / vimrc

Puoi anche fare la configurazione specifica dell’utente di Vim. Tutto quello che dovete fare è creare un .file vimrc nella directory HOME dell’utente di cui si desidera configurare Vim e aggiungere le opzioni di configurazione Vim richieste lì.

È possibile creare un .file vimrc per l’utente di accesso con il seguente comando:

$ toccare ~/.vimrc

Quindi, apri .file vimrc con vim con il seguente comando:

$ vim ~/.vimrc

Per semplicità, farò riferimento sia al file di configurazione Vim a livello di sistema che al file di configurazione Vim specifico dell’utente come file vimrc. È possibile utilizzare il file di configurazione Vim a livello di sistema o il file di configurazione Vim specifico dell’utente per configurare Vim in base a ciò che si desidera fare.

Visualizzazione dei numeri di riga:

Per impostazione predefinita, Vim non mostra i numeri di riga. Il numero di riga è molto importante per la programmazione.

Per visualizzare i numeri di riga, aprire il file di configurazione Vim (globale o specifico dell’utente a seconda della scelta) e digitare il seguente comando Vim:

imposta il numero

Ora, digita: wq! e premere < Invio > per salvare il file di configurazione.

Ora, Vim dovrebbe mostrare i numeri di riga.

Abilita evidenziazione della sintassi:

L’evidenziazione della sintassi di Vim potrebbe non essere abilitata per impostazione predefinita. Ma puoi facilmente abilitare l’evidenziazione della sintassi nel file vimrc aggiungendo la seguente riga di comando Vim al file.

sintassi su

Modifica della combinazione di colori per l’evidenziazione della sintassi:

Vim ha molte combinazioni di colori per l’evidenziazione della sintassi per impostazione predefinita. Puoi cambiare tra di loro se non ti piace la combinazione di colori attualmente impostata.

Per modificare la combinazione di colori, digitare il seguente comando vim nel file vimrc.

colorscheme COLOR_SCHEME_NAME

Ora, sostituire COLOR_SCHEME_NAME a una delle seguenti parole chiave:

default, blue, darkblue, delek, desert, elford, evening, industry, koehler, morning, murphy, pablo, peachpuff, ron, shine, slate, torte, zellner

La combinazione di colori per l’evidenziazione della sintassi deve essere modificata. L’ho impostato sull’industria come puoi vedere nello screenshot qui sotto.

Impostazione della dimensione della scheda:

È anche possibile configurare la dimensione della scheda in Vim tramite il file vimrc. Se pensi che la dimensione della scheda predefinita sia troppo grande per te o non sia sufficiente, allora questa è una buona notizia per te.

Per me la dimensione della scheda di 4 è sufficiente. Gli sviluppatori Python usano spesso la dimensione della scheda di 2.

Per impostare la dimensione della scheda su 4 (diciamo), apri il tuo file vimrc e digita il seguente comando vim:

imposta tabstop=4

Per la dimensione della scheda 2, digitare il seguente comando Vim nel file vimrc.

imposta tabstop=2

Abilitazione del rientro automatico:

È possibile abilitare il rientro automatico per inserire automaticamente schede o spazi quando si scrivono codici con Vim.

Per abilitare il rientro automatico in Vim, digitare il seguente comando Vim nel file vimrc.

imposta autoindent

Sostituzione delle schede con spazi bianchi:

Quando inserisci le schede nei tuoi codici e le salvi e le invii a qualcun altro, lui / lei deve usare la stessa dimensione della scheda che hai fatto tu. Altrimenti, il codice sarebbe molto brutto. In Vim, c’è una soluzione. Vim può sostituire automaticamente le schede negli spazi. Ad esempio, diciamo che la dimensione della scheda è impostata su 4. Quindi, quando inserisci tab nel tuo codice, Vim lo sostituirà automaticamente con 4 spazi bianchi. Quindi, quando invii il codice al tuo amico, sarà lo stesso della dimensione della scheda nel suo editor.

Per sostituire le schede con spazi bianchi, digitare il seguente comando Vim nel file vimrc.

imposta scheda di espansione

Rimozione di più spazi su un singolo Backspace:

Se stai usando expandtab per sostituire automaticamente le schede negli spazi bianchi su Vim, potresti aver notato che premendo < Backspace> una volta viene rimosso solo un singolo spazio bianco. Ciò significa che, se hai impostato tabstop su 4, devi premere <Backspace> 4 volte per rimuovere tutti e 4 gli spazi bianchi.

Fortunatamente, Vim ha rimedi per questo. È possibile digitare la seguente riga sul file vimrc per rimuovere il numero di spazi bianchi che è stato sostituito da per la scheda premendo <Backspace> solo una volta.

set softtabstop=4

NOTA: Come ho impostato tabstop a 4, ho anche impostato softtabstop a 4. Quindi, 4 spazi bianchi per ogni scheda verranno rimossi tutti insieme con una singola pressione del tasto < Backspace >.

Evidenzia la riga corrente:

Puoi evidenziare la riga in cui ti trovi attualmente in Vim. Per fare ciò, apri il tuo file vimrc e digita il seguente comando Vim:

imposta cursorline

Altri comandi vimrc:

È possibile aggiungere funzioni Vim e altri comandi sul file vimrc per configurare Vim. Puoi dare un’occhiata alla documentazione ufficiale di Vim a http://vimdoc.sourceforge.net/ per saperne di più.

Puoi anche leggere l’articolo Un buon Vimrc a https://dougblack.io/words/a-good-vimrc.html per trovare i comandi Vim più comuni che puoi usare.

Quindi, è così che configuri l’editor di testo Vim con il file vimrc. Grazie per aver letto questo articolo.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

Previous post Avast SecureLine VPN Recensione 2021: Prima di acquistare, ne vale la pena?
Next post Anderson Dam: piani rilasciati per drenare il più grande serbatoio della contea di Santa Clara