刚接触 Emacs 的人,常觉得它像个老式灶台, knobs 多得不知道从哪拧起。其实配 Emacs 就跟做红烧肉调香料差不多,火候到了,味道自然来。
先别急着改,搞清家底
就像炒菜前得知道家里有几样调料,打开 ~/.emacs.d/init.el 前,先确认你用的是哪个版本的 Emacs。终端敲一句:
emacs --version
如果是 27 以上的版本,原生支持 use-package,就像自带高压锅,省事不少。
核心配置:少即是多
很多人一上来就想装插件大满贯,结果启动比煮一锅绿豆汤还慢。建议先加这几味“基础料”:
(tool-bar-mode -1)
(scroll-bar-mode -1)
(menu-bar-mode -1)
这三行相当于把厨房里没用的装饰灯关掉,界面清爽了,干活才顺手。
字体和主题:看着舒服才下得了筷
换字体就跟选碗碟,顺眼很重要。比如你喜欢等宽清晰的,可以试试 Fira Code:
(set-face-attribute \'default nil :font "Fira Code" :height 120)
再加个暗色主题,比如 doom-one:
(load-theme \'doom-one t)
晚上写代码不伤眼,像深夜泡面时开个小夜灯,刚刚好。
快捷键:按习惯来,别硬拗
默认的 Ctrl+x, Ctrl+c 确实反人类,但全改成 Vim 风格也不必。我只改了保存和退出:
(global-set-key (kbd "C-s") \'save-buffer)
(global-set-key (kbd "C-q") \'kill-emacs)
这就够用了,毕竟我不是在打字比赛,只是写点脚本、记记笔记。
插件管理:用 use-package 划重点
装插件别野蛮添加,use-package 能帮你懒加载,提速明显。比如装个文件搜索神器 counsel:
(use-package counsel
:bind (("C-s" . swiper)
("C-x C-f" . counsel-find-file))
:config
(counsel-mode 1))
这样只有用到的时候才加载,平时启动不拖累。
备份和同步:别等糊锅才后悔
配置好了别忘了备份。我把 init.el 丢进 GitHub 私仓,换电脑或者重装系统,抄过来就能用。就像祖传卤汁,留一份,随时能续上。
偶尔加点新插件试效果,不好用就删,别舍不得。配置不是一次性工程,是慢慢炖出来的。