2009-12-21 21:07:42 +0000 2009-12-21 21:07:42 +0000
181
181

Dove dovrebbe trovarsi il file .vimrc su Windows 7?

Ho recentemente installato vim su Windows 7 come binario autonomo.

Dove dovrei mettere il mio file .vimrc?

Respuestas (8)

210
210
210
2009-12-21 22:22:01 +0000

Dalla Vim Wiki .

In Vim, la tua home directory è specificata con $HOME. Sui sistemi Unix, questa è la tua directory ~. Sui sistemi Windows, il modo migliore per trovare il valore di $HOME è dall'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 variabile HOME mettete il file vimrc dentro quella directory.

Se vuoi cambiare la variabile HOME, imposta HOME come variabile d'ambiente per il sistema o per l'utente.

Computer > Proprietà > Impostazioni di sistema avanzate > Avanzate > Variabili d'ambiente > Utente | Variabili di sistema.

Windows (sia nativo che Cygwin*) userà _gvimrc, .gvimrc, _vimrc e .vimrc in questo ordine di priorità. I file gvim* saranno controllati con il processo gvim, mentre la console vim controllerà solo i file vim*.

*: verificato con vim 7.2 e 7.3

22
22
22
2015-03-20 20:47:48 +0000

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 , usate questi comandi per scoprire i valori di $VIM e $HOME.

:echo $HOME
:echo $VIM

Per esempio, un buon posto per le impostazioni specifiche di gvim sarebbe

C:\Users\MyUsername\_gvimrc
5
5
5
2017-08-28 12:15:48 +0000

Il modo più semplice che ho trovato è semplicemente echo la posizione del file vimrc attualmente in uso - potete poi sostituirlo con la vostra versione personalizzata.

:echo $MYVIMRC
4
4
4
2012-04-02 23:03:03 +0000

Se hai bisogno di scoprirlo solo da un file .bat, prima guarda nella directory %HOME%. Se questa non è definita allora vim/gvim guarda nel percorso definito concatenando %HOMEDRIVE% e %HOMEPATH%.

1
1
1
2015-11-22 09:09:48 +0000

Questa è in realtà una buona domanda perché dopo l'installazione (stranamente) si ottiene un file \vimrc sotto “Program Files” - che non è un buon posto per i file di configurazione.

Mettilo sotto

%USERPROFILE%\vimfiles\_vimrc

In questo modo verrà preso al posto del file di configurazione messo dall'installazione.

0
0
0
2020-01-03 14:06:55 +0000

L'ho trovato in (windows 10)

\tools\vim\_vimrc
0
0
0
2017-10-09 22:23:00 +0000

Ho scoperto che quando apro gvim da Windows file explorer, $HOME è impostato su c:-Usersmyname ma quando lo lancio dal mio Cygwin file explorer è impostato su /cygwin/home/myname. Questo è un bene perché mi permette di mettere impostazioni leggermente diverse in ognuno di essi. Per mantenere le cose separate e rendere il backup più facile, quello di Windows è chiamato _vimrc e quello di Cygwin è chiamato .vimrc.

0
0
0
2016-10-17 11:08:01 +0000

Ho scoperto che vim-tux installato tramite Chocolatey può vedere i file .vimrc solo sotto C:\Users\MyUsername\vimfiles anche se :version dice che C:\Users\MyUsername è incluso.