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

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

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

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

我想知道是否可以有一个“include”指令,而不是编辑一堆不同的 vimrc,例如名为“.vimrc_module”的文件并从 vimrc 调用。这可能吗?

答案1

是的,可以,使用:source命令:

source .vimrc_module

看:

:help :source

了解更多信息。

答案2

插件就是为了达到这个目的。

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

换句话说,我们几乎不需要显式地从 中使用:source或。是的,它们存在。我们真的需要它们吗?几乎不需要!Vim 已经有几个习惯用法可以解决这个问题。:runtime.vimrc

相关内容