美文网首页
macos doom-emacs 配置 rime 输入法

macos doom-emacs 配置 rime 输入法

作者: ticks | 来源:发表于2023-01-16 11:40 被阅读0次

    doom-emacs

    现在 chinese 支持 +rime 的 tag 了,可以使用,下面的安装可以换成 doom emacs 内置的

    pyim

    doom-emacs 的 init.el 中的 :input 选中 chinese, 就会安装 pyim 和一些其他需要的包,pyim 除了可以安装词库后直接使用,也可以做为 rime 的前端。使用 rime 输入法可以获得和系统输入相同的体验。pyim 还提供了一些很好用的探针函数,可以减少输入法的切换

    安装 librime 和 liberime

    要使用 rime 输入法做后端,需要先字装 librime

    安装 boost

    brew install boost
    # to build with icu4c, add the icu4c install path to LIBRARY_PATH
    export LIBRARY_PATH=${LIBRARY_PATH}:/opt/homebrew/opt/icu4c/lib:/usr/local/opt/icu4c/lib
    

    也可以自己下载安装 boost。这里不多说

    编译 librime

    git clone --recursive https://github.com/rime/librime.git  # clone librime 代码
    cd librime # 进入 librime 目录
    # 如果上面 clone 的时候没有 --recursice 参数,使用下面的命令下载 submodule
    # git submodule update --init  
    
    make deps
    make librime 
    make merged-plugins # 插件(可选的。如果需要插件执行这个)
    

    编译 liberime

    git clone https://github.com/merrickluo/liberime.git
    cd liberime
    
    export RIME_PATH=~/git/librime/ #后面的路径是上面 librime 被 clone 的目录
    
    make liberime
    

    emacs 配置

    ; .doom.d/config.el
    (require 'liberime)
    (require 'pyim-liberime)
    
    (use-package! pyim
      :config
      (setq pyim-default-scheme 'rime)
      (setq pyim-page-tooltip 'posframe)
      (global-set-key (kbd "s-j") 'pyim-convert-string-at-point) ; 把光标前的输入转中文
      ;; 智能切换输入
      (setq-default pyim-english-input-switch-functions
       '(pyim-probe-dynamic-english
         pyim-probe-isearch-mode
         pyim-probe-program-mode
         pyim-probe-evil-normal-mode
         pyim-probe-org-structure-template))
      (setq-default pyim-punctuation-half-width-functions
       '(pyim-probe-punctuation-line-beginning
         pyim-probe-punctuation-after-punctuation)))
    

    相关文章

      网友评论

          本文标题:macos doom-emacs 配置 rime 输入法

          本文链接:https://www.haomeiwen.com/subject/lsszcdtx.html