缺少vim缩进文件

时间:2013-10-17 09:02:37

标签: apache vim indentation

我一直想知道为什么vim缺少一些适合日常生活的缩进文件。示例:我有时必须处理非常混乱的apache配置文件(/etc/apache2/sites-available/*)。 vim无法正确缩进它们是不可能的。使用apache配置文件,我通常会尝试通过键入

来改进缩进
:set ft=xml
gg=G
:set ft=apache

我知道apache配置文件不是XML,并且XML缩进在这里工作不是很好,但至少它比在第一列中使用每个配置行更好。有一个vim script似乎工作正常,但我必须在所有Linux系统上安装它。如果我们以此插件为例:它是从2007年开始的 - 为什么它从未进入vim版本?

1 个答案:

答案 0 :(得分:1)

[indent]脚本的维护者必须将文件提交给Bram(Vim的BDFL)以包含(并承诺维护它);这就是这个过程的工作原理。所以,如果你想在运行时拥有它,请询问维护者,或者(因为vim.org上该脚本的最新更新是从2007年开始他可能已经离开),请在vim_dev mailing list上询问有人自愿参加。

但是......你不应该依赖官方运行时中的那些文件。除非您是没有任何自定义的非典型用户,否则您必须已有适当的机制来分发您的个人~/.vimrc和插件;如果你将脚本放入~/.vim/indent/,你就应该全部设定。