閱讀227 返回首頁    go 王者榮耀


Emacs之一鍵格式化

  格式化源碼是很常見的需求,emacs有個indent-region函數用於格式化選定的代碼,前提是你處在某個非text mode下,如c-mode或者java-mode之類。如果要格式化整個文件,你需要先選定整個文件(C-x-h),然後調用indent-region(或者 C-M-\ )。兩個命令總是麻煩,我們可以定義個函數搞定這一切,並綁定在一個特定鍵上,實現一鍵格式化:

;;格式化整個文件函數
(defun indent
-whole ()
  (interactive)
  (indent
-region (point-min) (point-max))
  (message 
"format successfully"))
;;綁定到F7鍵
(global
-set-key [f7] 'indent-whole)


    將這段代碼添加到你的emacs配置文件(~/.emacs),重啟emacs,以後格式化源碼都可以用F7一鍵搞定。

文章轉自莊周夢蝶  ,原文發布時間2011-07-26

最後更新:2017-05-18 20:31:33

  上一篇:go  《KAFKA官方文檔》第三章:快速入門(一)
  下一篇:go  寫DSL的步驟