Emacs 天生是為編寫代碼而生,不過默認設置是 lisp 友好的,下面介紹如何配置才方便C語言及其衍生語言
工具/原料
Mac OS X
Emacs for OS X
方法/步驟
首先 C-x C-f 打開“~/.emacs”文件
似乎大部分編輯器默認都不顯示行號,對編碼來說,不能忍啊,所以首先顯示行號:
(global-linum-mode t)
設置語言編碼為 UTF8,提高兼容性,特別是中文,防止文件轉碼後變亂碼的慘劇:
(set-language-environment 'utf-8)
(set-locale-environment "UTF-8")
默認縮進為2個空格,很多情況下不明顯,改變縮進為4空格(按一次Tab鍵):
(add-hook 'c-mode-common-hook
'(lambda()
(c-set-style "cc-mode")))
(setq-default tab-width 4)
開啟“桌面”,相當於Word等軟件的“歷史記錄”“最近打開的文件”,這樣每次啟動,曾經打開過的文件都能找到(按 C-x C-b 顯示文件清單,顯示後支持鼠標操作):
(desktop-save-mode 1)
;後面為數字1,不是字母L
設置 C-x 回車 為複製當前行快捷鍵,編程殺器的體現:
(defun copy-line-newline (&optional arg)
"by wql"
(interactive "P") ;must have, why?
(copy-line arg)
(newline)
(clipboard-yank)
)
(global-set-key (kbd "C-x RET") 'copy-line-newline)
先介紹到這裡,配置完成後,M-x load-file 輸入~/.emacs 會立即應用新的配置,注意 已經打開的文件窗口關閉再開啟後才能顯示新配置效果
現在,可以打開任意源代碼文件,按 Command-A 全選,再按 tab 鍵,稍等片刻,你的代碼就變得整潔大方了,美美噠:)
注意事項
.emacs 文件中縮進不要求對齊
配置效果不出來時,重啟 Emacs 試試,或重啟系統