Vim - Personalizzazione

Possiamo personalizzare Vim in base alle nostre esigenze. In questa sezione, discuteremo i seguenti elementi:

  • File di configurazione
  • Modifica dei caratteri
  • Modifica della combinazione di colori
  • Evidenziazione personale
  • Riga di stato

File di configurazione

Per Vim i file di configurazione possono essere a livello utente o globale. Le impostazioni specifiche dell'utente verranno archiviate in file a livello utente mentre le impostazioni globali verranno archiviate in file a livello globale.

File Vimrc

Global vimrc

Per scoprire il file vimrc globale eseguire il seguente comando nell'editor

:echo $VIM

O

:echo \%VIM\%

Su Linux questo file si troverà nella directory / usr / share / vim mentre su Windows sarà nella cartella C: \ Program Files \ Vim

Local vimrc

Il vimrc locale si troverà nella directory home dell'utente. Ad esempio, su Linux sarà nella directory / home / <USER> mentre su Windows sarà nella cartella C: \ Documents and Setting \ <USER> /

Nota che, su Windows il nome del file sarà _vimrc mentre su Linux sarà .vimrc.

Gvimrc

Global gvimrc

Su Linux questo file si troverà nella directory / usr / share / gvim mentre su Windows sarà nella cartella C: \ Program Files \ Vim

Local gvimrc

Il gvimrc locale si troverà nella directory home dell'utente. Ad esempio, su Linux sarà nella directory / home / <USER> mentre su Windows sarà nella cartella C: \ Documents and Setting \ <USER> /

Nota che, su Windows il nome del file sarà _gvimrc mentre su Linux sarà 55 .gvimrc.

exrc

I file exrc vengono utilizzati per la compatibilità con le versioni precedenti. Questi file vengono ignorati se è presente il file vimrc o gvimrc.

Global exrc

Su Linux questo file si troverà nella directory / usr / share / vim mentre su Windows sarà nella cartella C: \ Program Files \ Vim

Local exrc

L'exrc locale si troverà nella directory home dell'utente. Ad esempio, su Linux sarà nella directory / home / <USER> mentre su Windows sarà nella cartella C: \ Documents and Setting \ <USER> / _exrc

Modifica dei caratteri

Per cambiare il carattere, esegui il seguente comando in gVim:

:set guifont = courier

Il comando sopra cambierà il carattere in courier.

Cambia schema colori

Per cambiare lo schema dei colori eseguire il seguente comando:

:colorscheme <tab>

Quando premi il carattere di tabulazione, mostrerà gli schemi di colori disponibili per Vim.

Evidenziazione personale

Evidenzia i caratteri dopo determinate colonne

Esegui il comando seguente per evidenziare le colonne maggiori di 73 -

:match ErrorMsg /\%>73v.\+/

L'immagine sotto mostra questo:

Di seguito è riportata la descrizione di questo comando:

Suor n Comando e descrizione
1 \%>

Abbina dopo colonna

2 73

Questo è il numero della colonna

3 V

Dovrebbe funzionare solo per le colonne virtuali

4 .\+

Abbina uno o più caratteri

Aggiungi numero di riga

Per aggiungere il numero di riga, eseguire il seguente comando:

:set number

Per disabilitare questo eseguire il seguente comando:

:set nonumber

Imposta la larghezza del numero

Per impostare la larghezza del numero eseguire il seguente comando:

:set numberwidth = <num>

Controllo ortografico

Per abilitare il controllo ortografico, eseguire il seguente comando:

:set spell

E per impostare la lingua degli incantesimi, esegui il seguente comando:

:set spelllang = <language>

Ad esempio, per impostare l'uso del tedesco seguendo il comando:

:set spelllang = de

Abbreviazione

Usando l'abbreviazione possiamo creare scorciatoie per stringhe lunghe. Ad esempio, il comando seguente crea un'abbreviazione ovvero "veloce".

:abbr quick the quick brown fox

Se digiti "veloce" e premi TAB, verrà sostituito dalla stringa "volpe marrone veloce"

Possiamo usarlo per correggere alcuni errori di battitura. Ad esempio, il comando seguente fa questo:

:abr teh the

Riga di stato

La riga di stato è mostrata nella parte inferiore dell'editor. Per abilitare la riga di stato eseguire il seguente comando:

:set laststatus = 2

Per rimuoverlo per la sessione corrente, eseguire il seguente comando:

:set laststatus = 0