Risposta breve:
Per creare il tuo vimrc, avvia Vim ed esegui una delle seguenti operazioni:
:e $HOME/.vimrc " on Unix, Mac or OS/2
:e $HOME/_vimrc " on Windows
:e s:.vimrc " on Amiga
Inserisci le impostazioni desiderate e salva il file.
Nota che l'esistenza di questo file disabiliterà l' compatible
opzione. Vedi sotto per i dettagli.
Risposta lunga:
Esistono due tipi di vimrc:
- l' utente vimrc in
$HOME
- il sistema vimrc in
$VIM
(sui sistemi Amiga, s:.vimrc
è considerato un utente vimrc)
Il file vimrc dell'utente spesso non esiste fino a quando non viene creato dall'utente. Se non riesci a trovare $HOME/.vimrc
(o $HOME/_vimrc
su Windows), puoi, e probabilmente dovresti, crearlo.
Il sistema vimrc dovrebbe normalmente essere lasciato non modificato e si trova nella directory $VIM
* . Il sistema vimrc non è un buon posto in cui conservare le impostazioni personali. Se si modifica questo file, è possibile che le modifiche vengano sovrascritte se si aggiorna Vim. Inoltre, le modifiche qui influiranno su altri utenti in un sistema multiutente. Nella maggior parte dei casi, le impostazioni dell'utente vimrc sostituiranno le impostazioni del sistema vimrc.
Da :help vimrc
:
Un file che contiene comandi di inizializzazione è chiamato file "vimrc". Ogni riga in un file vimrc viene eseguita come riga di comando Ex. A volte viene anche chiamato file "exrc". Sono lo stesso tipo di file, ma "exrc" è quello che Vi ha sempre usato, "vimrc" è un nome specifico di Vim. Vedi anche | vimrc-intro |.
Luoghi per le tue inizializzazioni personali:
Unix $HOME/.vimrc or $HOME/.vim/vimrc
OS/2 $HOME/.vimrc, $HOME/vimfiles/vimrc
or $VIM/.vimrc (or _vimrc)
MS-Windows $HOME/_vimrc, $HOME/vimfiles/vimrc
or $VIM/_vimrc
Amiga s:.vimrc, home:.vimrc, home:vimfiles:vimrc
or $VIM/.vimrc
I file vengono cercati nell'ordine sopra specificato e viene letto solo il primo trovato.
(MacOS conta come Unix per quanto sopra.)
Nota che la semplice esistenza di un utente vimrc cambierà il comportamento di Vim disattivando l' compatible
opzione. Da :help compatible-default
:
All'avvio di Vim, l'opzione 'compatibile' è attiva. Questo sarà usato quando Vim inizia le sue inizializzazioni. Ma non appena viene trovato un file vimrc dell'utente o un file vimrc nella directory corrente o viene impostata la variabile di ambiente "VIMINIT", verrà impostato su "nocompatible". Ciò ha l'effetto collaterale di impostare o ripristinare altre opzioni (vedere "compatibile"). Ma verranno modificate solo le opzioni che non sono state impostate o ripristinate.
* $VIM
potrebbe non essere impostato nella shell, ma è sempre impostato in Vim. Se vuoi vedere a cosa è impostato, avvia Vim e usa il comando:echo $VIM