Переключить наборы плагинов Vim - PullRequest
6 голосов
/ 18 октября 2011

Есть ли трюк или скрипт, который позволяет мне легко переключаться между наборами vim-plugins и -settings?

Я использую vim для совершенно разных разработок и написания. Может быть очень неприятно иметь определенные плагины для веб-разработки, например, при написании отчета в LaTeX.

Я бы хотел увидеть что-то вроде RVM .

  • иметь набор «глобальных» плагинов и настроек; плагины и настройки, которые всегда включены или используются.
  • За плагин проекта и настройки; плагины, конфигурации и настройки, которые будут загружены после активации этой «среды».

Ответы [ 3 ]

4 голосов
/ 18 октября 2011

Вы можете найти localvimrc полезным для пункта номер два.Это позволяет вам иметь .lvimrc в папке вашего проекта с настройками для этого конкретного проекта.В этом файле вы можете загрузить свои специфичные для проекта плагины, манипулируя runtimepath или используя pathogen / vundle / what.

Используя этот метод, вы конфигурируете свои «глобальные» настройки и плагины, как обычно.

2 голосов
/ 18 октября 2011

Хороший вопрос ИМХО.Кстати, использование менеджера плагинов также может упростить подобные вещи.Например, с pathogen вы можете сделать что-то вроде:

" To disable a plugin, add it's bundle name to the following list
let g:pathogen_disabled = []

if your_condition
   call add(g:pathogen_disabled, 'myplugin')
   call add(g:pathogen_disabled, 'myplugin2')
end

См. этот ответ для хорошего примера об условной загрузке.Было бы очень приятно увидеть, как эта функция реализована в патогене.

1 голос
/ 18 октября 2011

я бы просто сделал псевдонимы

alias mvim='vim -u myvimrc'

alias ovim='gvim -U someothervimrc'

Ответ: да, вы можете использовать runtimepath внутри vimrc-s для настройки очень разных конфигураций

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...