- Emacs 26.1+ ,且需启用动态支持模块。
- emacs-rime 会自动构建所需的动态模块,这需要
make
和gcc
可用。
切换折叠
Linux 各主要发行版自带 emacs 默认已启用动态模块支持。
brew tap d12frosted/emacs-plus
brew install emacs-plus
brew tap railwaycat/emacsmacport
brew install emacs-mac --with-modules
使用 --with-modules
选项.
sudo pacman -S librime
sudo apt install librime-dev
请注意 librime-dev
的版本,如果在1.5.3以下,则需要自行编译。
sudo apt install git build-essential cmake libboost-all-dev libgoogle-glog-dev libleveldb-dev libmarisa-dev libopencc-dev libyaml-cpp-dev libgtest-dev
git clone https://github.com/rime/librime.git ~/.emacs.d/librime
cd ~/.emacs.d/librime
make
sudo make install
sudo dnf install librime-devel emacs-devel
sudo zypper install librime-devel emacs-el
curl -L -O https://github.com/rime/librime/releases/download/1.7.1/rime-1.7.1-osx.zip
unzip rime-1.7.1-osx.zip -d ~/.emacs.d/librime
rm -rf rime-1.7.1-osx.zip
如果MacOS Gatekeeper阻止第三方软件运行,可以暂时关闭它:
sudo spctl --master-disable
# later: sudo spctl --master-enable
可以使用 scoop 来安装自动构建所需的依赖。
scoop install gcc
scoop bucket add wsw0108 https://github.com/wsw0108/scoop-bucket.git
scoop install librime
使用 msys2 构建所需的依赖。
pacman -S pactoys base-devel
pacboy -S librime:x librime-data:x emacs:x toolchain:x
ln -s /mingw64/share/opencc/* /mingw64/share/rime-data/opencc # Fix the Simplified Chinese input
在 mingw64 环境中启动 emacs 来获取正确的 SHELL
环境变量,用来在 Emacs 内构建 librime-emacs 以及 MSYSTEM_PREFIX
环境变量来设置 rime-share-data-dir
变量。
切换折叠
必须设置 rime-librime-root
参照安装方法中的说明。
切换折叠
如果自己编译 Emacs 且没有安装到标准目录(/usr/, /usr/local/),
必须 指定 rime-emacs-module-header-root
。
在 :custom
中加入如下内容.
(假设将 Emacs 安装到了 ~/emacs)
(rime-emacs-module-header-root "~/emacs/include")
Emacs Rime 已发布到 Melpa 。
(use-package rime
:custom
(default-input-method "rime"))
切换折叠
(use-package rime
:straight (rime :type git
:host github
:repo "DogLooksGood/emacs-rime"
:files ("*.el" "Makefile" "lib.c"))
:custom
(default-input-method "rime"))
切换折叠
(use-package rime
:quelpa (rime :fetcher github
:repo "DogLooksGood/emacs-rime"
:files ("*.el" "Makefile" "lib.c"))
:custom
(default-input-method "rime"))
NOTE 如果你在 MacOS 上或是选择自己编译 librime (没有放在系统路径中), 必须 指定 rime-librime-root
。
在 :custom
中加入如下内容.
(假设将 librime 解压到了 ~/.emacs.d/librime)
(rime-librime-root "~/.emacs.d/librime/dist")
使用 toggle-input-method
来激活,默认快捷键为 C-\