13

在doom emacs中安装emacs-rime

 2 years ago
source link: https://hsingko.github.io/post/%E5%9C%A8doom_emacs%E4%B8%AD%E5%AE%89%E8%A3%85emacs-rime/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

最近看了《子弹笔记法》,又想要折腾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了!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK