Я использую Dropbox . Я создал папку vim
в своем раскрывающемся списке, в которой содержатся мои каталоги .vimrc
(фактически: vimrc.vim
) и colors
, plugin
и т. Д.
Dropbox отправляет все эти файлы на все мои компьютеры (дома, на работе, ноутбуке, Bootcamp), поэтому каждый раз, когда я хочу изменить vimrc
, я могу это сделать, и мне не нужно беспокоиться о копировании его в правильный каталог или извлечение файла из SVN или что-нибудь еще. Все происходит автоматически!
Мой фактический .vimrc
содержит только то, что необходимо для загрузки содержимого, которое есть в моем Dropbox. На OSX и Linux это выглядит так:
set runtimepath^=~/Dropbox/vim
source ~/Dropbox/vim/vimrc.vim
В Windows вот так:
set runtimepath^=$HOME/My\ Documents/My\ Dropbox/vim
source $HOME\My Documents\My Dropbox\vim\vimrc.vim
И это все!
(На самом деле, я также положил выше vimrc
в свой Dropbox, поэтому мне не нужно запоминать их всякий раз, когда я настраиваю новый компьютер или переустанавливаю старый.)
Бесплатная версия Dropbox предоставит вам 30-дневную историю изменений, а платная - полную историю изменений. Обратите внимание, что если вы работаете в Linux, проще всего использовать GNOME, для которого в Dropbox есть хороший клиент.
Условные настройки
Если у вас есть небольшие изменения конфигурации, которые вы хотели бы использовать на разных машинах, это удобное решение:
создайте небольшую функцию в каждом из ваших файлов .vimrc для возврата типа вашей системы:
fun! MySys()
return 'linux'
endfun
затем в вашем глобальном файле vimrc.vim:
if MySys() == "linux"
set backupdir=./.backup,/tmp
set directory=./.backup,/tmp
elseif MySys() == "windows"
set backupdir=$HOME/AppData/Local/backup,$HOME/AppData/Local/tmp
set directory=$HOME/AppData/Local/backup,$HOME/AppData/Local/tmp
endif
Альтернативы Dropbox
Существует много облачных сервисов хранения и синхронизации, Dropbox - только один пример. Сервисы OpenSource, такие как http://sparkleshare.org/ и http://one.ubuntu.com, существуют, но вам рекомендуется искать в Интернете решение, которое наилучшим образом соответствует вашим потребностям.