Onde o arquivo .vimrc deve estar localizado no Windows 7?

167

Eu instalei recentemente o vim no Windows 7 como um binário autônomo.

Onde devo colocar meu arquivo .vimrc?

    
por AJ. 21.12.2009 / 22:07

7 respostas

192

Do Wiki do Vim .

In Vim, your home directory is specified with $HOME. On Unix systems, this is your ~ directory. On Windows systems, the best way to find the value of $HOME is from within Vim, as follows. These commands are useful to see what directories your Vim is using:

:version
:echo expand('~')
:echo $HOME
:echo $VIM
:echo $VIMRUNTIME

Depois de determinar a variável HOME , coloque o arquivo vimrc dentro desse diretório.

Se você quiser alterar sua variável HOME , defina HOME como uma variável de ambiente para o sistema ou usuário.

Computador > Propriedades > Configurações avançadas do sistema > Avançado > Variáveis de ambiente > Usuário | Variáveis do sistema.

O Windows (nativo e Cygwin *) usará _gvimrc , .gvimrc , _vimrc e .vimrc nessa ordem de prioridade. Os arquivos gvim * serão verificados com o processo gvim, enquanto o console irá verificar apenas os arquivos vim *.

*: verificado contra o vim 7.2 e 7.3

    
por 21.12.2009 / 23:22
17

Para o Vim 7.4, esses são os caminhos que ele procura no 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"

Como Darren Hall disse, use esses comandos para descobrir os valores de $VIM e $HOME .

:echo $HOME
:echo $VIM

Por exemplo, um bom local para configurações específicas do gvim seria

C:\Users\MyUsername\_gvimrc
    
por 20.03.2015 / 21:47
4

Se você precisar descobrir apenas a partir de um arquivo .bat, procure primeiro no diretório %HOME% . Se isso não for definido, o vim / gvim procurará no caminho definido pela concatenação de %HOMEDRIVE% e %HOMEPATH% .

    
por 03.04.2012 / 01:03
4

A maneira mais fácil que encontrei é simplesmente ecoar a localização do arquivo vimrc atualmente em uso - você pode então substituir por sua própria versão personalizada.

:echo $MYVIMRC
    
por 28.08.2017 / 14:15
1

Essa é realmente uma boa pergunta, porque após a instalação (curiosamente) você obtém um arquivo _vimrc em "Arquivos de Programas" - que não é um bom lugar para arquivos de configuração.

Coloque em

%USERPROFILE%\vimfiles\_vimrc

Desta forma, será escolhido em vez do arquivo de configuração colocado pela instalação.

    
por 22.11.2015 / 10:09
0

Descobri que o vim-tux instalado via Chocolatey pode ver arquivos .vimrc apenas em C: \ Users \ MyUsername \ vimfiles: versão informa que C: \ Users \ MyUsername também está incluído.

    
por 17.10.2016 / 13:08
0

Acho que quando eu abro o gvim do explorador de arquivos do Windows, $ HOME é definido como c: \ Users \ myname , mas quando iniciado do meu gerenciador de arquivos Cygwin é defina como / cygwin / home / myname . Isso é bom porque me permite colocar configurações ligeiramente diferentes em cada uma delas. Para manter as coisas separadas e facilitar o backup, o do Windows é chamado _vimrc e o do Cygwin é chamado .vimrc .

    
por 10.10.2017 / 00:23