Иногда я не очень аккуратный человек, и я часто оказываюсь в ситуации, когда теряю свой старый полностью настроенный файл vimrc и мне приходится начинать все сначала. Или наличие разных версий файлов vimrc на разных клиентах. Поскольку этот беспорядок выходит из-под контроля для меня, я хотел бы знать, есть ли хороший способ управления моим файлом vimrc.
Моя первая инициатива - перевести мой _vimrc на подрывную деятельность (Google Code), и я намерен поддерживать ее. Другие идеи приветствуются.
Обновлять
Я остановился на следующем решении:
Загрузите
.vimrcи.gvimrcв онлайн-репозиторий кода в каталог с именемVim. Используйте имя файла_vimrcи_gvimrc, чтобы они не были скрыты, и для совместимости с Windows.Оформить заказ на репозиторий в целевой системе
В Mac OSX / Linux создайте символические ссылки:
~ $ ln -s my_repository/Vim/_vimrc $HOME/.vimrc~ $ ln -s my_repository/Vim/_gvimrc $HOME/.gvimrcВ Windows я проверяю папку Vim над папкой в каталоге Program Files. SVN жалуется на уже существующие файлы, но вы можете добавить их в список игнорирования.
.vim/. 08.11.2012has('win32')иhas('unix'), чтобы определить, какой тип системы вы используете (и вы можете использоватьhostname(), чтобы проверить, на каком конкретном компьютере вы находитесь). Также часто лучше добавить rtp к вашей личной папке времени выполнения, чтобы ваши файлы переопределили общесистемные значения по умолчанию (например,:set rtp^=/path/to/my/vimfolder). 05.07.2013^=. Довольно приятно! Я сразу обновлю свой ответ (и свои скрипты) :). 05.07.2013~/.vim/afterв конце rtp. Это сводило меня с ума от джедаев. При переключении на буфер python загружаются настройки jedi-vim. Но затем общесистемный ftplugin портит все настройки, и из-за отсутствия / неправильного пути ftplugin, расположенный вbundle/jedi-vim/after/, игнорируется. 16.03.2014if has("unix")иif has("win32")в моемvimrc, но для решения таких проблем. 24.06.2014