Иногда я не очень аккуратный человек, и я часто оказываюсь в ситуации, когда теряю свой старый полностью настроенный файл 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