vim - sincroniza em vários sistemas operacionais com a caixa de depósito

0

Então, decidi mergulhar em aprender vim e sair do sublime como meu editor principal.

Eu tenho algumas máquinas diferentes executando sistemas operacionais diferentes. OSX no meu laptop, Linux na minha máquina principal em casa e Windows na minha máquina no trabalho. Ao usar o sublime, posso armazenar configurações e configurações na caixa de depósito e fazer com que cada máquina baixe as configurações em cada máquina. Quaisquer alterações feitas essencialmente são enviadas para todas as máquinas.

Eu gostaria de alcançar a mesma coisa com o vim. Obtenha uma única configuração em execução na caixa de depósito e faça com que cada máquina use as configurações armazenadas na nuvem.

Eu estou querendo saber se existem guias modernos sobre como conseguir isso? Depois de algumas pesquisas, eu encontrei alguns guias antigos, mas eu entendo que a maneira como o vim manipula arquivos vimrc no Windows é diferente na última versão? Além disso, vejo que o linux (e talvez o osx) usam .vimrc, enquanto o windows tem um arquivo _vimrc?

Ainda é muito novo para o vim no momento, então não entendo as diferenças entre esses tipos de arquivo. Existem guias simples que me mostrarão como configurar tudo nos diferentes ecossistemas?

Eu ficaria bem usando o dropbox ou o github para isso. Embora muito provavelmente eu use ambos e crie uma pasta no dropbox e empurre essa pasta para o github também para controle de versão.

    
por Simon 17.12.2015 / 17:10

1 resposta

1

Eu uso o Github para sincronizar meu vimrc em todos os computadores, vinculado por links simbólicos da minha pasta de repo dotfiles a ~/.vimrc . Não é totalmente automático, pois ainda preciso instalar algumas dependências do plugin Vim em uma máquina nova, mas é útil o suficiente para manter as configurações básicas em sincronia.

Eu não uso o Vim no Windows, então não posso falar com o quão diferente vimrc é tratado lá. Se for apenas o nome do arquivo diferente, talvez você possa vincular ou aliasar seu arquivo a C:\whatever\_vimrc .

Se você precisar de configurações específicas do sistema operacional, é possível verificar o sistema operacional atual a partir do arquivo vimrc , conforme descrito em o exemplo desta resposta :

if has("win32")
  "Windows options here
else
  if has("unix")
    let s:uname = system("uname")
    if s:uname == "Darwin\n"
      "Mac options here
    endif
  endif
endif

No que diz respeito a um guia para fazer isso, você pode encontrar algo útil neste "guia não oficial para arquivos pontilhados no Github": GitHub ❤ ~ / , que não é específico do Vim, mas possui muitos exemplos de gerenciamento de arquivos pontuáveis. Você também pode pesquisar "vimrc" ou "vimrc windows" no Github para referência e inspiração.

Divirta-se com o vim!

    
por 18.12.2015 / 15:12