hsingko


在doom emacs中安装emacs-rime

最近看了《子弹笔记法》,又想要折腾GTD工作法了。为什么起这个念头呢?那是因为2020都快结束了,而年初的计划根本就没有实现啊,感觉又白白浪费了一年,而我的青春已经所剩无几了(甚至到了连说“青春”两个字都要厚着脸皮的地步)。看了这本书之后,我决心要通过一个外部的系统来强迫自己去做事情,不然由着自己性子的话,必定一事无成。

而说到GTD,那就不得不提伟大的orgmode了,那篇伟大的Org Mode - Organize Your Life In Plain Text!相信每一个程序员都看过,但是真正实践起来的却寥寥无几,这不仅仅是因为emacs的上手难度,更是因为在emacs里中文输入非常繁琐,根本爽不起来。今天偶然看到emacs-rime这个项目,原来已经有先行者解决了我们的痛点!于是一点也不懂lisp的我(翻过几章SICP早就忘了)鼓起勇气决定挑战这座大山。

使用环境

OS: Manjaro 20.2 Nibia

emacs配置:DOOM

安装emacs-rime

如果本机没有rime的,要先安装librime。

(package! rime)

然后在命令行执行:

~/.emacs.d/bin/doom sync

然后启动emacs,在任意文本编辑界面输入ctrl+\就可以调出rime输入中文了,再按一次ctrl+\就能切换回英文输入。

emacs-rime配置

默认的候选词是在窗口底部显示的,太蛋疼了。

emacs-rime

我们可以通过posframe来悬浮显示(posframe已经在doom中内置了)。

(setq rime-show-candidate 'posframe)

现在输入法开始变得酷炫起来了。

emacs-rime

输入法配置:切换简体、双拼

输入alt+x rime-select-schema可以切换输入方案,如果你平时就在使用rime,你会发现emacs-rime的配置和你在用的不一样?!原来emacs-rime自带了一套配置,文件位置是在:~/.emacs.d/.local/etc/rime目录下,你可以把你的配置文件整个拷贝到这个目录下。

也可以在config.el中加入设置:

(setq rime-user-data-dir "~/.local/share/fcitx5/rime") ;改成所需的目录

但是如果是这样设置会导致无法使用用户词库,也不知道什么原因,所以我还是用的还是拷贝文件的形式,然后用定时执行rime-sync进行词库同步。

总结

一番调教之后emacs已经变得很适合中文用户使用了,接下来已经没什么能阻挡我学习orgmode了!