4

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

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

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

4

1 回答 1

1

[indent] 脚本的维护者必须将文件提交给 Bram(Vim 的 BDFL)以供包含(并承诺维护它);这就是这个过程的运作方式。所以,如果你想在运行时有这个,请询问维护者,或者,(因为 vim.org 上该脚本的最后一次更新是从 2007 年开始,他可能已经离开了),在vim_dev 邮件列表中询问某人像这样的志愿者。

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

于 2013-10-17T09:09:26.603 回答