3

我最近和一个朋友结对编程,我真的很喜欢他在 emacs 中的工作流程:

  1. 在自动完成的帮助下写出一整行代码。该行通常超过 80 个字符。
  2. 根据标准 C 格式规则自动格式化该行,并在适当的位置换行并缩进适当的数量。

有什么办法可以在 vim 中做到这一点?我知道您可以使用=运算符,但问题是只执行自动缩进而不是格式化。

4

1 回答 1

4

您可以使用gq运算符进行自动格式化,但我不能说结果会有多好:此函数主要用于格式化文本:在注释或 HTML/TeX 文件中。

可以使用'formatexpr'或调整行为'formatprg',如果您知道好的格式化程序,可以使用后者。

于 2013-08-01T16:46:14.497 回答