多语言展示
当前在线:1392今日阅读:113今日分享:31

为编写代码配置 Emacs

Emacs 天生是为编写代码而生,不过默认设置是 lisp 友好的,下面介绍如何配置才方便C语言及其衍生语言
工具/原料
1

Mac OS X

2

Emacs for OS X

方法/步骤
1

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

2

似乎大部分编辑器默认都不显示行号,对编码来说,不能忍啊,所以首先显示行号:(global-linum-mode t)

3

设置语言编码为 UTF8,提高兼容性,特别是中文,防止文件转码后变乱码的惨剧:(set-language-environment 'utf-8)(set-locale-environment 'UTF-8')

4

默认缩进为2个空格,很多情况下不明显,改变缩进为4空格(按一次Tab键):(add-hook 'c-mode-common-hook          '(lambda()             (c-set-style 'cc-mode')))(setq-default tab-width 4)

5

开启“桌面”,相当于Word等软件的“历史记录”“最近打开的文件”,这样每次启动,曾经打开过的文件都能找到(按 C-x C-b 显示文件清单,显示后支持鼠标操作):(desktop-save-mode 1);后面为数字1,不是字母L

6

设置 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)

7

先介绍到这里,配置完成后,M-x load-file 输入~/.emacs 会立即应用新的配置,注意 已经打开的文件窗口关闭再开启后才能显示新配置效果

8

现在,可以打开任意源代码文件,按 Command-A 全选,再按 tab 键,稍等片刻,你的代码就变得整洁大方了,美美哒:)

注意事项
1

.emacs 文件中缩进不要求对齐

2

配置效果不出来时,重启 Emacs 试试,或重启系统

推荐信息