github.com/doglooksgood/emacs-rime ↗
RIME ㄓ in Emacs
Open this visualization on its own page →
Contributors
26
Lines of Code
303
From
2020-02-25
To
2021-02-07
About doglooksgood/emacs-rime
Emacs Rime is an Emacs input method module that integrates the Rime input engine into Emacs. It allows users to input Chinese characters and other scripts supported by Rime directly within Emacs using their preferred input schemes.
The package provides extensive customization options for controlling how input candidates are displayed, including multiple UI styles such as minibuffer, posframe, popup, and sidewindow rendering. Users can configure keybindings to be sent to the Rime engine for features like cursor movement and character selection. The module supports automatic deployment and syncing of Rime schemas and user dictionaries, with the ability to back up and restore word frequency data across different devices and systems.
A particularly notable feature is the automatic English mode system, which uses configurable predicates to automatically switch to English input in specific contexts such as evil-mode normal state, after ASCII characters, or within code blocks. The package also includes functions for auto-committing candidates and integrating with other Emacs packages like evil-escape. It's available on MELPA and designed for users who want to maintain their Rime configuration and word libraries while typing in Emacs.