Есть ли в vimrc процедура включения?

55

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

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

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

Кто-то все еще использует тебя MS-DOS
источник

Ответы:

73

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

source .vimrc_module

Видеть:

:help :source

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

Al.
источник
4

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

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

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

Люк Эрмитт
источник