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

Onde deve ser localizado o ficheiro .vimrc no Windows 7?

Instalei recentemente o vim no Windows 7 como um binário autónomo.

Onde devo colocar o meu ficheiro .vimrc?

Respostas (8)

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

Do Vim Wiki .

& > Em Vim, o seu directório home é especificado com $HOME. Em sistemas Unix, este é o seu ~ directório. Em sistemas Windows, a melhor maneira de encontrar o valor de $HOME é a partir de dentro do Vim, como se segue. Estes comandos são úteis para ver quais os directórios que o seu Vim está a utilizar:

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

Uma vez determinada a variável HOME coloque o ficheiro vimrc dentro desse directório.

Se desejar alterar a sua variável HOME, defina HOME como variável de ambiente para o sistema ou para o utilizador.

Computador > Propriedades > Configurações Avançadas do Sistema > Variáveis de Ambiente > Utilizador | Variáveis de Sistema.

Windows (tanto Nativo como Cygwin*) utilizará _gvimrc, .gvimrc, _vimrc e .vimrc por essa ordem de prioridade. Os ficheiros gvim* serão verificados com o processo gvim, enquanto que a consola vim apenas verificará os ficheiros vim*.

{\i1}: verificado contra vim 7.2 e 7.3

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

Para o Vim 7.4, estes são os caminhos que 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 estes comandos para descobrir os valores de $VIM e $HOME.

:echo $HOME
:echo $VIM

Por exemplo, um bom lugar para configurações específicas de gvim seria

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

A maneira mais fácil que encontrei é simplesmente fazer eco da localização do ficheiro vimrc actualmente em uso - pode então substituir pela sua própria versão personalizada.

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

Se precisar de descobrir apenas a partir de um ficheiro .bat, procure primeiro no directório %HOME%. Se isso não estiver definido, então vim/gvim procura no caminho definido pela concatenação de %HOMEDRIVE% e %HOMEPATH%.

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

Esta é realmente uma boa pergunta porque após a instalação (curiosamente) obtém-se um ficheiro _vimrc em “Ficheiros de Programas” - que não é um bom lugar para ficheiros de configuração.

Ponha-o sob

%USERPROFILE%\vimfiles\_vimrc

Desta forma será apanhado em vez do ficheiro de configuração colocado pela instalação.

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

Encontrei-o em ( janelas 10 )

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

Descubro que quando abro o gvim a partir do explorador de ficheiros do Windows, $HOME está definido para c:\Users_myname_ mas quando lançado a partir do meu explorador de ficheiros Cygwin está definido para /cygwin/home/myname. Isto é bom porque me permite colocar configurações ligeiramente diferentes em cada uma. Para manter as coisas separadas e facilitar o backup, o do Windows chama-se _vimrc e o do Cygwin chama-se .vimrc*.

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

Descobri que o vim-tux instalado via Chocolatey só pode ver ficheiros .vimrc em C:\Users\MyUsername\vimfiles embora a versão :version diga que C:\Users\MyUsername também está incluído.