Emacs 终端配置。
界面配置
基本配置
默认情况下,启动 Emacs 会显示菜单栏,以及欢迎信息。同时默认的配色方案也比较难看。
所以第一步配置内容为:
-
取消菜单栏显示
-
取消欢迎信息
-
变更主题(终端中 "tango-dark" 主题看起来不错)
(menu-bar-mode 0) ; dont' display menu-bar
(setq inhibit-startup-message t) ; don't display welcome message
(load-theme 'tango-dark t) ; load themem
变更后效果如图:
禁用备份文件
打开文件,做一些修改,第一次执行保存文件, Emacs 会生成一个备份,如: main.go -> main.go~
。保持文件打开状态不变,再次修改,并执行保存时,Emacs则不会再次生成备份文件。也就是说 Emacs 只会对第一次打开的文件进行备份。
(setq make-backup-files nil)
禁用自动备份
打开文件,做一些修改,不要执行保存动作,过一段时候后, Emacs 会自动保存一个用 '#' 命名的文件 #main.go#
,我不需要这个功能,这个也需要关闭。
(setq auto-save-default nil)
包管理配置
包初始化配置
;; init package
(require 'package)
(package-initialize)
(setq package-archives '(("tuna" . "http://mirrors.tuna.tsinghua.edu.cn/elpa/melpa/")
("gnu" . "http://elpa.gnu.org/packages/")))
;; install use-package
(unless (package-installed-p 'use-package)
(package-refresh-contents)
(package-install 'use-package))
配置完 use-package
包后发现, Emacs 自动向 ~/.emacs.d/init.el
中写入了 custom-set-variables
配置。
所以最好指定一个文件专门用来存储 custom-set-variables
的内容。
(setq custom-file (expand-file-name "custom.el" user-emacs-driectory))