我可以从父目录而不是每个文件中使用模式行配置vim吗?

时间:2012-10-03 23:54:08

标签: vim modeline

  

可能重复:
  Vim: apply settings on files in directory

vim可以使用选项卡大小等设置进行配置,并根据文件类型将选项卡扩展到空格。

我想为我的产品中的源文件配置vim的编辑设置,但我不想在每个源文件中设置一个模式行,我不想依赖于〜/中的许多每个开发人员设置的.vimrc。

我想将设置放在我的产品源代码树的顶级文件夹中的一个或两个文件中,并且〜/ .vimrc中最多只有非常简单的每个开发人员设置,以便他们的vim会话将查找项目配置每当他们在该项目中编辑源文件时。

我不希望在〜/ .vimrc中预先配置顶级文件夹,因为我想在不重新配置〜/ .vimrc的情况下随时将产品源代码树签出到多个位置,所以我希望它真的必须通过从正在编辑的源文件的位置迭代父文件夹来找到。一旦找到配置文件,我希望它被解释为〜/ .vimrc或模式行。

有这样的解决方案吗?

1 个答案:

答案 0 :(得分:2)

在右侧栏中,您可能会看到相关问题:Vim: apply settings on files in directory实际上完全回答了您的问题。

注意:根据经验,一旦发现该文件不应被解释为.vimrc,但几乎就像一个ft-plugin。大多数设置应为缓冲本地。唯一必须全局的设置是针对不能正确处理项目特定设置的插件(不幸的是,有很多)。