У меня есть папки .vimrc и .vim, которые я настраивал некоторое время, но на своей машине на новой работе я только что установил точечные файлы ryanb (которые содержат файлы конфигурации для vim, git и т. Д.). В каждой конфигурации есть вещи, которые мне нравятся, поэтому в конечном итоге я хочу объединить их в новую личную конфигурацию. Между тем, я хотел бы иметь возможность переключаться вперед и назад.
Есть ли в vim простая команда для этого - «использовать следующие каталоги .vimrc и .vim» - или было бы проще выгрузить сами файлы, когда я хочу переключиться?
.vimrc
и.vim
где угодно, если у вас есть символические ссылки в вашей домашней папке, куда бы вы их ни поместили. Лично я использую этот трюк, чтобы хранить все мои конфиги в.dotfiles
папке, которую я могу синхронизировать с Github.-u
говорит vim использовать альтернативный файл vimrc.источник
vim -u "NONE"
открывается vanilla vim, без конфигурации. Это может быть полезно, если у вас сложная конфигурация и вы хотите знать, является ли какое-то поведение встроенным в Vim или нет. (Это также работает для MacVim - я не пробовал Gvim на Linux.)Переключить конфигурацию, заменив символическую ссылку на каталог
У меня есть следующие настройки:
Если вы хотите перейти на другой конфиг, вам просто нужно выполнить
Дополнительно: функция оболочки с завершенной вкладкой для переключения конфигурации
Если вы амбициозны, вы можете написать минимальную функцию оболочки с автозаполнением, чтобы сделать это супер-удобным. Например, если вы используете Zsh, вы можете использовать
Он уже обеспечивает завершение вкладки и работает везде в вашей файловой системе:
(имя функции похищено с https://github.com/dawsbot/swim )
источник
alias vimbasic="ln -snf ~/.vim-configs/basic/ ~/.vim && vim"
, чтобы вы могли изменить свою конфигурацию, просто набрав псевдоним какvimbasic
.Vim Plugin Manager Volt
https://github.com/vim-volt/volt
Установка на macOS:
$ brew install volt
Это также полезно при создании минимальных конфигураций при возникновении вопросов в сети stackexchange или проблем в github для плагинов vim / vim.
источник