![]() |
1
4
变成这样:
进入这个:
这个
|
![]() |
2
2
你可能想看看 GNU Indent . 我相信它可以做你想要的一切。 |
![]() |
3
1
GNU缩进可能会做到这一点。不幸的是,indent有大量的选项,其中许多选项根本不是直观的,而且许多选项的交互方式非常奇怪。我从未(甚至没有一次)设法让它以一种比进入更丑的方式来格式化代码。在某些情况下,它更统一。在其他人身上,我想它一定是统一的,但它遵循的规则仍然很奇怪,以至于结果常常看起来很糟糕。 在对缩进进行了一段时间的挣扎之后,我决定编写一个只支持一种格式的简单得多的程序,如果我想更改格式,只需编辑代码就可以了。 |
![]() |
4
0
我使用了Vim和选项Cindent和FormatOptions,取得了令人满意的效果。 整个文件可以缩进
您可能希望编写一个formatExpr(vim7)或 您可能希望使用s///g命令编写一个自定义函数,并将其映射到一个键。 以下将在paranethes后放置一个空格,但在define行中除外。 V/定义/S/[()]/\1/G 是的,您将学习regex:) |