Di recente ho installato vim su Windows 7 come binario autonomo.
Dove devo mettere il mio file .vimrc?
Di recente ho installato vim su Windows 7 come binario autonomo.
Dove devo mettere il mio file .vimrc?
Risposte:
Dal Wiki di Vim .
In Vim, la tua directory home è specificata con $ HOME. Sui sistemi Unix, questa è la tua directory ~. Su sistemi Windows, il modo migliore per trovare il valore di $ HOME è all'interno di Vim, come segue. Questi comandi sono utili per vedere quali directory sta usando Vim:
:version
:echo expand('~')
:echo $HOME
:echo $VIM
:echo $VIMRUNTIME
Una volta determinata la HOME
variabile, inserire il vimrc
file in quella directory.
Se si desidera modificare la HOME
variabile, impostare HOME
come variabile di ambiente per il sistema o l'utente.
Computer> Proprietà> Impostazioni di sistema avanzate> Avanzate> Variabili d'ambiente> Utente | Variabili di sistema.
Di Windows (sia nativi e Cygwin *) utilizzeranno _gvimrc
, .gvimrc
, _vimrc
e .vimrc
in questo ordine di priorità. I file gvim * verranno controllati con il processo gvim, mentre la console vim controllerà solo i file vim *.
*: verificato con vim 7.2 e 7.3
HOME
abbinare il comportamento dei sistemi Unix, creerei una variabile ambientale globale %USERPROFILE%
se ciò non fosse già stato fatto.
Per Vim 7.4, questi sono i percorsi che cerca su Windows
system vimrc file: "$VIM\vimrc"
user vimrc file: "$HOME\_vimrc"
2nd user vimrc file: "$HOME\vimfiles\vimrc"
3rd user vimrc file: "$VIM\_vimrc"
user exrc file: "$HOME\_exrc"
2nd user exrc file: "$VIM\_exrc"
system gvimrc file: "$VIM\gvimrc"
user gvimrc file: "$HOME\_gvimrc"
2nd user gvimrc file: "$HOME\vimfiles\gvimrc"
3rd user gvimrc file: "$VIM\_gvimrc"
system menu file: "$VIMRUNTIME\menu.vim"
Come ha detto Darren Hall , utilizzare questi comandi per scoprire i valori di $VIM
e $HOME
.
:echo $HOME
:echo $VIM
Ad esempio, un buon posto per le impostazioni specifiche di gvim sarebbe
C:\Users\MyUsername\_gvimrc
Questa è in realtà una buona domanda perché dopo l'installazione (stranamente) ottieni un file _vimrc in "Programmi" - che non è un buon posto per i file di configurazione.
Mettilo sotto
%USERPROFILE%\vimfiles\_vimrc
In questo modo verrà prelevato anziché il file di configurazione inserito dall'installazione.
Ho scoperto che vim-tux installato tramite Chocolatey può vedere i file .vimrc solo in C: \ Users \ MyUsername \ vimfiles: la versione dice che anche C: \ Users \ MyUsername è incluso.
Trovo che quando apro gvim da Esplora file di Windows, $ HOME è impostato su c: \ Users \ myname ma quando viene avviato dal mio esploratore di file Cygwin è impostato su / cygwin / home / myname . Questo è utile perché mi consente di impostare impostazioni leggermente diverse in ognuna. Per mantenere le cose separate e facilitare il backup, quello di Windows si chiama _vimrc e quello di Cygwin si chiama .vimrc .
_vimrc
file?