2013-08-01 93 views
3

我最近對編程的朋友,我真的很喜歡的工作流,他已經在Emacs:我可以讓vim自動格式化一行,而不是自動縮進嗎?

  1. 寫出的代碼了整條生產線,通過自動完成幫助。該行經常出現超過80個字符。
  2. 根據標準C格式化規則自動格式化行,並在合適的位置打破行並縮進適量。

有什麼辦法可以在vim中做到這一點?我知道你可以使用=運算符,但問題是隻執行自動縮進而不是格式化。

回答

4

您可以使用gq運算符進行自動格式化,但我不能說結果會有多好:該函數主要用於格式化文本:註釋或HTML/TeX文件中。

可以使用'formatexpr''formatprg'調整行爲,如果您知道格式化程序良好,則可以使用後者。

相關問題