vimrc 中是否有“包含”程序?

Som*_*DOS 57 vim

我的 vimrc 中有一些配置。一些通用的,还有一些非常具体的。

我想与一些同事分享这个配置,但他们中的很多人不需要这些特定的。

而不是编辑一堆不同的vimrc,我想知道是否有可能有一个“包含”指令 - 类似于名为“.vimrc_module”并从vimrc调用的文件。是否可以?

Al.*_*Al. 77

是的,有可能,使用:source命令:

source .vimrc_module
Run Code Online (Sandbox Code Playgroud)

看:

:help :source
Run Code Online (Sandbox Code Playgroud)

想要查询更多的信息。


Luc*_*tte 5

插件就是为了这个目的。

  • 普通插件总是加载一次,
  • 自动加载插件按需加载(它们非常适合定义 viml 函数库),
  • ftplugin 每个缓冲区加载一次(当 ftplugin 类型与缓冲区类型匹配时),
  • 本地 vimrc以项目为基础加载(非标准),
  • 等等。

换句话说,我们几乎不需要使用:source:runtime显式地从.vimrc. 是的,它们存在。我们真的需要它们吗?几乎不!Vim 已经有几个惯用语来处理这个问题。