Eu instalei recentemente o vim no Windows 7 como um binário autônomo.
Onde devo colocar meu arquivo .vimrc?
Eu instalei recentemente o vim no Windows 7 como um binário autônomo.
Onde devo colocar meu arquivo .vimrc?
De Wiki do Vim.
No Vim, seu diretório pessoal é especificado com $ HOME. Em sistemas Unix, este é o seu diretório ~. Nos sistemas Windows, a melhor maneira de encontrar o valor de $ HOME é dentro do Vim, como segue. Estes comandos são úteis para ver quais diretórios seu Vim está usando:
:version
:echo expand('~')
:echo $HOME
:echo $VIM
:echo $VIMRUNTIME
Depois de determinar o HOME
variável colocar o vimrc
arquivo dentro desse diretório.
Se você gostaria de mudar seu HOME
variável, conjunto 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.
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 vim irá verificar apenas os arquivos vim *.
*: verificado contra o vim 7.2 e 7.3
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
Se você precisa descobrir apenas a partir de um arquivo. %HOME%
diretório. Se isso não for definido, o vim / gvim procura no caminho definido pela concatenação %HOMEDRIVE%
e %HOMEPATH%
.
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
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 debaixo
%USERPROFILE%\vimfiles\_vimrc
Desta forma, será escolhido em vez do arquivo de configuração colocado pela instalação.
Descobri que o vim-tux instalado via Chocolatey pode ver arquivos .vimrc apenas em C: \ Users \ MyUsername \ vimfiles: a versão informa que C: \ Users \ MyUsername também está incluído.
Eu acho que quando abro o gvim do Windows File Explorer, $ HOME está definido como c: \ Users \o meu nome mas quando lançado a partir do meu explorador de arquivos Cygwin, ele está configurado para / cygwin / home /o meu nome. Isso é bom porque me permite colocar configurações ligeiramente diferentes em cada uma delas. Para manter as coisas separadas e facilitar o backup, o Windows é chamado _vimrc e o Cygwin é chamado .vimrc.