微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Vim:对目录中的文件应用设置

如何为当前目录下的所有文件指定Vim设置?

理想的解决方案是如果Vim在搜索〜/ .vimrc之前搜索并读取当前目录中的.vimrc,并在那里应用整个树的设置。

我看到一个plugin,但这意味着应用的设置不透明,因为他们需要安装插件。相反,模式行是透明的,因为不管用户的vimrc或特定的vim调用,将对该文件应用模型设置。

我试过的东西是

>将.vimrc放在工作目录中
>:因此vimrc在modeline中。

我认为两个不工作的安全原因。我不需要vimrc的全部力量;被绑定到模式行可接受的设置就足够了。我的目标是让vimmers更容易在项目中采用编码标准。

我是 plugin way的倡导者。
由于以下几个原因:

> Modelines是特别有限的:我们不能设置变量(调整其他(ft)插件,如“应该的代码片断的大括号换行符吗?”),或从它们调用函数(我不限制自己编码标准,我还根据当前目录设置makefile使用)
> DRY:使用模型,一个设置需要在每个文件中重复,如果有太多的东西要设置或调整改变,它将很快变得难以维护,此外,它将需要使用一个template-expander plugin应该考虑如果你的项目有几个vimmers)。
>不是每个人都使用vim来开发。我不想被其他人编辑器设置打扰,为什么我应该寄生他们的?
>更容易请求vimmers安装同一个插件,而不是要求他们复制粘贴和维护,在他们的.vimrc相同的行
>设置可以与其他项目文件(cvs / svn / git / whatever)一起保存,
>每个项目都有一个配置文件是很容易的 – 使用插件我有一个全局配置文件,用于整个项目的编码标准,以及每个子项目的特定配置文件(使用makefile,可执行文件调用,…)

BTW,sth’s solution可用于提供单个配置文件。这非常类似于插件方法,除了.vimrc必须寄存非全局选项,并且它不支持轻松多个/共享配置文件

原文地址:https://www.jb51.cc/vim/392660.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐