在emacs中使用rime(wsl2版)

工具 2024-06-23 2168 字 237 浏览 点赞

起步

最近痴迷 emacs。我的 emacs 是在 wsl2 上运行,通过 VcXsrv 渲染 GUI,windows 的输入法就用不了了。想要更好的中文输入体验,选择用 rime。网上资料散乱,深浅不一,很多不适合新手。整理后如下,给像我一样写 elisp 都够呛的“小萌新”提供方便。

环境说明

操作系统:Arch linux on Windows 10 wsl2
Emacs 版本: 29.3
Emacs 发行版:doomemacs (emacs 新手最好是先找个发行版用上,时间一久,很多东西就会了)

安装rime

rime 发行版我选择四叶草因为我喜欢现实世界里四叶草的寓意

# 安装 rime
sudo pacman -S fcitx5-rime librime
# 安装四叶草
yay -S rime-cloverpinyin
# 顺手安装 emoji 字体呗
yay -S noto-fonts-emoji

emacs 配置

编辑 ~/.config/doom/package.el,用于安装 emacs-rime。有它就可以在 emacs 中使用 rime 输入法了。

(package! rime
  :recipe (:host github
           :repo "DogLooksGood/emacs-rime"
           :files ("*.el" "Makefile" "lib.c")))

编辑 ~/.config/doom/config.el,配置 emacs rime,同时设置快捷键 。

;; rime
(use-package! rime
  :config
  (setq default-input-method "rime"
        rime-show-candidate 'posframe))
(global-set-key (kbd "C-x C-d") 'toggle-input-method)
(global-set-key (kbd "M-j") 'rime-inline-ascii)
  • 快捷键 C-x C-d:启动或者关闭 rime 输入法
  • 快捷键 M-j:在 rime 中切换中英文

执行 doom sync 对配置生效。

为在 rime 中用上四叶草,还需要配置一下 default.custom.yaml。emacs-rime 很贴心的为我们提供了直达函数: M-x rime-open-coniguration

patch:
  "menu/page_size": 8
  schema_list:
    - schema: clover

保存以后重新部署 rime:M-x rime-deploy。配置生效,效果如下:
image-20240623001213850

可以看看我的配置变更:add rime

感谢



本文由 Guan 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论