Melhor maneira de sincronizar arquivos vimrc

1

Qual é a melhor maneira de sincronizar meu vimrc com vários computadores, eu tenho várias instalações diferentes de Linux e Windows que eu gostaria que fossem sincronizadas e preferiria confiar em algum tipo de sistema baseado em nuvem. Atualmente estou usando o dropbox, mas parece que o dropbox só vai sincronizar as coisas na pasta dropbox. Eu preferiria que isso acontecesse em segundo plano, mas se eu tivesse que executar um script que não seria um problema.

    
por placeybordeaux 12.02.2013 / 20:54

2 respostas

5

Eu mantenho todos os meus arquivos dot (incluindo o meu .vimrc e meu outro material .vim) em um repositório git. Eu então tenho um script que cria links simbólicos no meu diretório home para todos os arquivos de configuração no meu repositório git. Contanto que não sejam muitos arquivos, imagino que você poderia gerar manualmente esses links simbólicos se fosse necessário. O legal dessa configuração é que quando eu puxo o repositório de configuração, todos os meus arquivos de configuração no meu diretório home são atualizados, já que eles são apenas links simbólicos. Você poderia fazer algo parecido com o dropbox ao ter symlinks na sua pasta dropbox. Eu recomendaria escrever um script que possa rastrear uma subpasta dotfiles na sua pasta dropbox e gerar os links necessários. Como você está no Windows e no Linux, pode precisar de dois scripts, um que usa mklink e outro que usa ln -s , respectivamente. Para mais informações sobre como isso pode ser feito, confira este artigo do lifehacker . Depois que você tiver esses links (ou seu script gerar os links), quando o dropbox atualizar automaticamente seus arquivos, as alterações ocorrerão automaticamente em todas as suas máquinas. O único problema é que, se você adicionar um novo arquivo (em vez de atualizar um existente), será necessário lembrar-se de executar novamente seu script de link simbólico.

    
por 29.04.2013 / 22:59
1

Se você sempre tiver 1 fonte, poderá escrever um script rápido para copiá-lo para seus clientes e depois colocá-lo em um cron job.

    
por 12.02.2013 / 20:55