Emacs

我可以讓emacs在我的整個程式碼寫完後自動縮進嗎?

  • October 14, 2014

emacs設置為在我編寫程式碼時自動縮進我的程式碼,並且如果我在任何以某種方式未對齊的行上按下製表符(通常是因為我更改了程式碼),也會正確地重新縮進。不過,我想知道,是否有任何命令emacs可以讓我獲取整個文件(其中寫入程式碼)並自動縮進整個文件,就像它通常在我編寫程式碼時實時縮進我的程式碼一樣我必須通過並在文件的每一行上按標籤?

我想我可以定義一個製表符,然後前進到下一行並在我的文件長度內重複該宏。我想知道是否有任何命令emacs或其他功能可以自動執行此操作。

您可以縮進該區域,以對整個緩衝區執行此操作:

  • C-x h用(或M-x mark-whole-buffer)標記整個緩衝區
  • C-M-\使用(或M-x indent-region)執行縮進區域

引用自:https://unix.stackexchange.com/questions/162057