第 8 章 Emacs

目录

8.1. 界面设置
8.2. 程序风格设置
8.2.1. XML
8.2.2. C
8.2.3. JavaScript
8.2.4. 中文的 Unicode 编码
8.3. 环境整合
8.3.1. Shell Mode
8.3.2. 日程管理

Emacs 是我的首选编辑器,它的配置通常都在 ~/.emacs 文件中定义。

8.1. 界面设置

让窗口启动时最大化,并且绑定 F11 热键可以进行切换。

(defun toggle-fullscreen (&optional f)
  (interactive)
  (let ((current-value (frame-parameter nil 'fullscreen)))
    (set-frame-parameter nil 'fullscreen
             (if (equal 'fullboth current-value)
                 (if (boundp 'old-fullscreen) old-fullscreen nil)
               (progn (setq old-fullscreen current-value)
                  'fullboth)))))
(global-set-key [f11] 'toggle-fullscreen)

(add-hook 'after-make-frame-functions 'toggle-fullscreen)

(toggle-fullscreen)

隐藏欢迎窗口,老版本的 emacs 应该设置 inhibit-startup-message

(setq inhibit-splash-screen t)

我对窗口界面要求很低,只要颜色看着不费眼睛就行,所以没有安装 Emacs 的主题插件 Color theme,只是简单的修改一些颜色:

(set-foreground-color "green")
(set-background-color "black")

打开列号(行号默认就是打开的),方便编程,例如我在写程序时,有时会控制程序的列宽。

(column-number-mode 1)