coloque '.vimrc' na pasta '.vim'

22

É possível colocar o .vimrc na pasta .vim para que eu tenha que sincronizar a pasta inteira e não a pasta e o arquivo para outros computadores?

    
por Martin Ueding 18.06.2012 / 17:15

4 respostas

22

A partir do Vim 7.4 você também pode simplesmente colocar um arquivo vimrc em $HOME/.vim/vimrc ou $HOME/vimfiles/vimrc para Windows e o Vim irá encontrá-lo automaticamente.

Observe que isso é vimrc sem a. (ponto) ou _ (sublinhado) como o arquivo tradicional .vimrc / _vimrc teria.

    
por 07.08.2013 / 17:10
15

Eu mantenho o meu .vimrc no .vim e o symlink dele.

ln -s ~/.vim/.vimrc ~/.vimrc

No Windows, acredito que você possa fazer o mesmo com o mklink.

    
por 18.06.2012 / 18:02
5

Se você fosse criar um alias para o vim para especificar a localização do .vimrc da seguinte forma:

alias vim='vim -u ~/.vim/vimrc'

então você pode acabar com o .vimrc separado.

MAS

Isso causará problemas com outros programas interagindo com o vim. Pressionar 'v' em 'less' não funcionará, pois ele chama o vim através do conteúdo da variável env do EDITOR. Eu suponho que você poderia adicionar o bit '-u ...' na variável EDITOR. pode funcionar.

Para o gvim, você usaria um 'U' maiúsculo para especificar o local do arquivo .gvimrc. Novamente, os problemas ocorrem a menos que você altere TODAS as possíveis localizações iniciais do gvim nos links iniciais do gerenciador de janelas.

No geral, sugiro usar a sugestão do @remyo se você DEVE ter tudo em um subdiretório.

É relativamente fácil criar um script pós-pull que restabeleça o link entre 'repo / .vimrc' e '~ / .vimrc'.

Boa sorte.

(você poderia recompilar você mesmo, especificando um novo local padrão para o arquivo .vimrc.)

    
por 18.06.2012 / 21:18
2

Isso é exatamente o que eu faço, com essa única linha no meu ~/.vimrc :

runtime vimrc
    
por 18.06.2012 / 17:48

Tags