為編寫代碼配置?

Tags: 代碼, 語言,

Emacs 天生是為編寫代碼而生,不過默認設置是 lisp 友好的,下面介紹如何配置才方便C語言及其衍生語言

工具/原料

Mac OS X

Emacs for OS X

方法/步驟

首先 C-x C-f 打開“~/.emacs”文件

為編寫代碼配置 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 文件中縮進不要求對齊

配置效果不出來時,重啟 Emacs 試試,或重啟系統

相關問題答案