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


55

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

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

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

Ответы:


73

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

source .vimrc_module

Видеть:

:help :source

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


4

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.