2013-08-01 78 views
3

我最近对编程的朋友,我真的很喜欢的工作流,他已经在Emacs:我可以让vim自动格式化一行,而不是自动缩进吗?

  1. 写出的代码了整条生产线,通过自动完成帮助。该行经常出现超过80个字符。
  2. 根据标准C格式化规则自动格式化行,并在合适的位置打破行并缩进适量。

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

回答

4

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

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

相关问题