É possível colocar a pasta .vimrc
na .vim
pasta para que eu só precise sincronizar a pasta inteira e não a pasta e o arquivo em outros computadores?
É possível colocar a pasta .vimrc
na .vim
pasta para que eu só precise sincronizar a pasta inteira e não a pasta e o arquivo em outros computadores?
Respostas:
A partir do Vim 7.4, você também pode simplesmente colocar um arquivo vimrc
no Windows $HOME/.vim/vimrc
ou $HOME/vimfiles/vimrc
para o Windows e o Vim o encontrará automaticamente.
Observe que isso é vimrc
sem a. (ponto) ou _ (sublinhado) como o arquivo .vimrc / _vimrc tradicional teria.
Eu mantenho meu .vimrc em .vim e o vinculo.
ln -s ~/.vim/.vimrc ~/.vimrc
No Windows, acredito que você pode fazer o mesmo com o mklink.
Se você fosse criar um alias para o vim para especificar o local 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 que interagem com o vim. Pressionar 'v' em 'menos' não funcionará, pois chama o vim através do conteúdo da variável de ambiente EDITOR. Suponho que você possa 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.
Em suma, sugiro usar a sugestão de @ 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ê pode recompilar o vim, especificando um novo local padrão para o arquivo .vimrc.)
É exatamente o que eu faço, com esta única linha no meu ~/.vimrc
:
runtime vimrc
.vimrc
então. Então eu apenas uso o que você me deu na outra pergunta.