Apache 缺少vim缩进文件

Apache 缺少vim缩进文件,apache,vim,indentation,Apache,Vim,Indentation,我一直想知道为什么vim缺少一些日常生活中使用方便的缩进文件。示例:我有时不得不处理非常混乱的apache配置文件(/etc/apache2/sites available/*)。vim不可能使它们正确缩进。对于apache配置文件,我通常通过键入 :set ft=xml gg=G :set ft=apache 我知道apache配置文件不是XML,XML缩进在这里也不太好,但至少比在第一列中包含所有配置行要好。有一个似乎工作正常,但我必须在所有Linux系统上安装它。如果我们以这个插件为例:

我一直想知道为什么vim缺少一些日常生活中使用方便的缩进文件。示例:我有时不得不处理非常混乱的apache配置文件(
/etc/apache2/sites available/*
)。vim不可能使它们正确缩进。对于apache配置文件,我通常通过键入

:set ft=xml
gg=G
:set ft=apache

我知道apache配置文件不是XML,XML缩进在这里也不太好,但至少比在第一列中包含所有配置行要好。有一个似乎工作正常,但我必须在所有Linux系统上安装它。如果我们以这个插件为例:它是从2007年开始的-为什么它从来没有进入vim发行版?

该[indent]脚本的维护者必须将该文件提交给Bram(vim的BDFL)以供包含(并承诺维护它);这就是过程的工作原理。因此,如果您想在运行时使用此脚本,请询问维护人员,或者(因为vim.org上该脚本的最后一次更新是从2007年开始的,他可能已经不在了),在上请求有人作为志愿者


但是。。。你不应该依赖那些文件在官方运行时。除非你是一个没有任何定制的非典型用户,否则你必须已经有一个机制来分发你的个人
~/.vimrc
和插件;如果您将脚本放入
~/.vim/indent/
,您应该已经准备好了。

您是对的;目前,我可以从internet安装我的vimrc,但我应该添加其他配置文件。许多人将其配置放入GitHub repo并克隆该文件。插件也可以作为Git子模块添加。或者看看Vundle插件管理器,它可以处理大部分插件。