49

У меня есть некоторые настройки в моем vimrc. Некоторые общие, а некоторые действительно специфические.

Я хотел бы поделиться этой конфигурацией с некоторыми коллегами, но многим из них не нужны эти конкретные.

Вместо того, чтобы редактировать кучу разных vimrc, я хотел бы знать, возможно ли иметь директиву include - что-то вроде файла с именем ".vimrc_module" и вызываемого из vimrc. Является ли это возможным?

2 ответа2

69

Да, это возможно, используйте команду :source:

source .vimrc_module

Увидеть:

:help :source

для дополнительной информации.

4

Плагины служат этой цели.

  • простые плагины всегда загружаются один раз,
  • плагины автозагрузки загружаются по требованию (они идеально подходят для определения библиотек функций viml),
  • ftplugin загружаются один раз для каждого буфера (когда тип ftplugin соответствует типу буфера),
  • локальные vimrcs загружаются на основе проекта (нестандартно),
  • и так далее.

Другими словами, нам вряд ли нужно явно использовать :source или :runtime из .vimrc . Да, они существуют. Они нам действительно нужны? Едва! У Vim уже есть несколько идиом, которые заботятся об этом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .