前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Emacs中配置使用Rime输入法

Emacs中配置使用Rime输入法

作者头像
zucchiniy
发布于 2020-05-22 06:48:50
发布于 2020-05-22 06:48:50
2.1K20
代码可运行
举报
文章被收录于专栏:洞明学问洞明学问
运行总次数:0
代码可运行

在 Emacs 中使用外部输入法,最大的问题是在切换 evil 的模式的时候,对输入来说会有延迟,因为需要手工将输入法切换到对应的英文模式,才能正常使用快捷键。

但是如果使用的是 Emacs 自己的输入功能,则不需要做这些同步,只需要从 insert 模式中退出即可,这种操作对 Emacs 来说真的是太方便了。

之前使用的是 pyim + liberime 的方案,在今天更新了配置之后,无法再使用这个方案,调整配置之后,也无法正常使用,经过测试,将配置调整为 emacs-rime 的方案。

首先需要下载对应的内容:librime

将解压之后的内容,放到 user-emacs-directory 路径下,然后增加配置。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(use-package rime
  :config
  (setq rime-show-candidate 'posframe)
  :custom
  (rime-librime-root (expand-file-name "librime/dist" user-emacs-directory))
  (rime-emacs-module-header-root (expand-file-name "extends" user-emacs-directory))
  (default-input-method "rime"))

报错:Can’t find rime_api.h when compile

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(rime-librime-root (expand-file-name "librime/dist" user-emacs-directory))

报错:Can’t find emacs-module.h when compile

先将 /Applications/Emacs.app/Contents/Resources/include/emacs-module.h 文件放到 .emacs.d/extends/ 下。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(rime-emacs-module-header-root (expand-file-name "extends" user-emacs-directory))

经过这样的配置之后,就能非常容易的在 Emacs 中使用 rime 输入法了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-04-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
2 条评论
热度
最新
需要把子项目同步下载下来,rime_api.h在librime项目下。
需要把子项目同步下载下来,rime_api.h在librime项目下。
回复回复点赞举报
博主,关于rime_api.h怎么解决呢?我刚刚从github上下载weasel版本下了,但是编译失败,没有找到该文件,而且他的平台工具也显示有问题。😂
博主,关于rime_api.h怎么解决呢?我刚刚从github上下载weasel版本下了,但是编译失败,没有找到该文件,而且他的平台工具也显示有问题。😂
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
一名Clojurian的Emacs配置
我是一名热衷于函数式编程的Clojurian(Clojure粉),网络ID是lambeta(λβ),读作/‘læmeitə/,个人的博客网站是https://lambeta.com。俗话说,工欲善其事必先利其器,完善开发工具与我而言是一件愉快的事情,所以想把经验集结成文字,便有了这篇文章。这篇文章不会介绍太多花式或有深度的emacs配置,更多是摸索学习的过程,其中充满了乐趣。
lambeta
2018/08/17
2.8K0
Emacs 集成 Github Copilot
copilot.el 是一个非官方实现的 Github Copilot 插件,实测在 x86/arm64 、macos/debian 下均可使用,下面介绍最关键的几个配置步骤。
宋天伦
2023/10/21
6130
Emacs 集成 Github Copilot
Emacs 启动时间优化实践
最近在知乎上回答了一个问题请问你的emacs启动需要多久?[1],之前一直没怎么花精力去优化启动时间,虽然知道一些理论,但纸上得来终觉浅,于是动手实践。截至发表本文前,优化后的配置运行了三周多,体验和之前无异。
飞驰的西瓜
2022/07/26
1K0
Emacs 启动时间优化实践
跨平台的开源输入法Rime定制指南,打造强大的个性化输入法
Rime/小狼毫/鼠须管是强大的开源输入法。但是,如何快速地在Linux、macOS以及Windwos上快速配置它呢?让我们一起来看看。
Mintimate
2023/03/22
6.7K0
跨平台的开源输入法Rime定制指南,打造强大的个性化输入法
rime android汉字,Rime输入法
Rime输入法的安卓版又叫同文输入法,是Rime输入法好几个版本中的一个,适合喜欢调校的人。界面比较简洁,也很小巧,功能就是输入,偏英文输入,支持调整颜色更改外观。
全栈程序员站长
2022/09/14
1K0
Tramp 使用指南
Tramp 是 Emacs 中用来编辑远端文件的模块,全称为『Transparent Remote (file) Access, Multiple Protocol』,类似于 VSCode 的 Remote Development,只不过比它年长 20 岁而已😄。这篇文章就来介绍下 tramp 的使用方式与注意事项。 使用方式 在使用 find-file 打开文件时,使用下面的语法,即可打开远端的文件: /method:user@host#port:path/to/file 比如, /ssh:vagrant
飞驰的西瓜
2022/07/26
9220
Tramp 使用指南
Deepin 安装及使用Rime输入法--中州韵输入法
正如作者所说的那样,一个输入法不应该只是通过界面的点击就能够简单设置一些操作。而是应该可以根据每个人的使用习惯进行定制,包括每个按键、快捷键、符号。
caoayu
2020/12/07
4.7K0
windows | rime 输入法 & 雾凇方案
用了很多年的搜狗输入法, 苦于越来越多的后台, 又换到微软原生的输入法, 结果又出现了 vscode vim 中使用中文输入法的时候会一直乱跳, 遂又产生了换输入法的想法
Amadeus
2024/02/05
8480
project.el 使用说明
在之前的文章中就多次提到过 28 版本的 project.el 是如何好用,但一直没去详细介绍,这篇文章就来填上这个坑。一句话总结,project.el 完全可以替换 projectile[1]。
飞驰的西瓜
2022/07/26
4400
009. 与 tumashu 聊 Emacs 中文输入法
本期节目请来了一位非科班的 Emacs 资深用户冯书(aka tumashu),Emacs 中文输入法 pyim[1] 的作者。作为一位卫健委信息中心的办事人员,他是如何接触到 Emacs 的?又是什么原因让他接手、维护 pyim?pyim 的工作原理是怎么样的,与 emacs-rime[2] 有什么区别?
飞驰的西瓜
2022/07/26
7710
009. 与 tumashu 聊 Emacs 中文输入法
用 RIME 换掉搜狗输入法
从大一开始用 Ubuntu 16.04 LTS 作为主力系统开始,我一直用着搜狗输入法的 Linux 版本来输入中文,一直以来都相安无事,除了偶尔搜狗会崩溃一下之外。最近在网上发现 有人把 Deepin 的 wine QQ 打包整合了一个脚本,可以实现在 Deepin 以外的 Linux 发行版上安装 QQ 等 Windows 软件,看到之初有点小激动,从此我也在 Ubuntu 用上了心心念念的 TIM,尝试了一段时间,体验几乎完美!
zgq354
2023/10/18
4830
用 RIME 换掉搜狗输入法
如何排查 Tramp 卡住问题
今天在进行一个操作时,突然出现了访问 tramp 的操作,最近有一段时间没有使用过,所以看到这个消息时比较好奇,是什么操作导致触发了 tramp。
飞驰的西瓜
2023/09/06
2280
如何排查 Tramp 卡住问题
Windows 安装 Rime 小狼毫五笔拼音输入法
三年多没有用过 Windows 上的小狼毫输入法了,现在重装 Win10 。记录一下安装过程。
eallion
2023/04/28
1.8K0
Windows 安装 Rime 小狼毫五笔拼音输入法
rime输入法二笔配置
1、下载rime输入法包,把里面的相关文件拷贝到~/.config/ibus/rime http://fds8866.ys168.com/ erbi.zip 2、进入~/.config/ibus/rime
超级大猪
2019/11/22
1.1K0
Emacs 折腾记
作为一名在 Windows 下使用了多年 gVim 的少年,已然把它在我需要的地方都收拾得服服贴贴,可以说 Vim 经过配置配置,上得厅堂下得厨房,基本能满足我的所有幻想。
mzlogin
2020/04/16
2K0
Linux桌面环境手动编译安装librime、librime-lua以及ibus-rime,提升中文输入法体验
大部分开发者,可能都使用Linux作为服务器,但是有些情况,也需要Linux桌面环境,方便进行更为仿真的测开、测试等。那么,输入法就是一个问题了。
Mintimate
2024/07/13
7060
Linux桌面环境手动编译安装librime、librime-lua以及ibus-rime,提升中文输入法体验
Emacs Tree-sitter 初体验
Emacs 29 的一大亮点就是原生支持了 tree-sitter[1](后文简称 ts),它的官网是这么定义的:
飞驰的西瓜
2023/09/06
1.4K0
Emacs Tree-sitter 初体验
Linux 下安装rime输入法平台(Debian+GNOME)
Linux 系统版本: Debian GNU/Linux 11 (bullseye)
易弦
2022/10/09
5.5K0
emacs配置文件3
;;普通设置 (setq inhibit-startup-message t);关闭起动时闪屏 (setq visible-bell t);关闭出错时的提示声 (show-paren-mode t);显示括号匹配 ;(set-default-font "-adobe-courier-medium-r-normal--14-100-100-100-m-90-iso10646-1");;字体设置 (column-number-mode t);显示列号 (setq frame-title-format "%n%F/%b");在窗口的标题栏上显示文件名称 (mouse-avoidance-mode 'animate);光标靠近鼠标指针时,让鼠标指针自动让开 (setq default-frame-alist '((height . 25) (width . 80) (menu-bar-lines . 80) (tool-bar-lines . 80)));设置窗口启动大小 (fset 'yes-or-no-p 'y-or-n-p);以 y/n代表 yes/no (setq-default make-backup-files nil);;不要生成临时文件 (setq x-select-enable-clipboard t);;允许emacs和外部其他程序的粘贴 (setq mouse-yank-at-point t);支持中键粘贴 ;(show-paren-mode 't); 高亮显示匹配括号 ;;自动插入匹配的括号 ;; enable skeleton-pair insert globally (setq skeleton-pair t) (global-set-key (kbd "(") 'skeleton-pair-insert-maybe) (global-set-key (kbd "[") 'skeleton-pair-insert-maybe) (global-set-key (kbd "{") 'skeleton-pair-insert-maybe) ;;热键设置 (global-set-key [f9] 'delete-window);F9 关闭d当前窗口 (global-set-key [f8] 'other-window);F8窗口间跳转 (global-set-key [(f2)] 'ansi-term);F2 切换到shell模式 ;(global-set-key [f3] 'split-window-vertically);F3分割窗口 (global-set-key [f12] 'my-fullscreen);F12 全屏 (global-set-key [(f4)] 'compile);编译 (global-set-key [f5] 'gdb);启动gdb (global-set-key [(f6)] 'gdb-many-windows);启动窗口gdb (global-set-key [f1] 'goto-line);设置M-g为goto-line ;(global-set-key [f7] 'other-frame);跳到其它窗格 (global-set-key [(f3)] 'speedbar);打开speedbar ;;显示行号 (load-file "~/dos/emacs/display-line-number.el") ;;(autoload `display-line-number-mode-on "display-line-number" "display mode" t) (require 'display-line-number) (global-display-line-number-mode t) ;;鼠标滚轮,默认的滚动太快,这里改为3行 (defun up-slightly () (interactive) (scroll-up 3)) (defun down-slightly () (interactive) (scroll-down 3)) (global-set-key [mouse-4] 'down-slightly) (global-set-key [mouse-5] 'up-slightly) ;;代码折 (add-hook 'c-mode-hook 'hs-minor-mode) (add-hook 'c++-mode-hook 'hs-minor-mode)   ;全屏 (defun my-fullscreen ()   (interactive)   (x-send-client-message    nil 0 nil "_NET_WM_STATE" 32    '(
py3study
2020/01/14
7670
Windows下配置Rime输入方案
到 Rime 官网下载 Windows 版本的 Rime 输入法框架(小狼毫),然后在 Windows 系统上安装好。
hotarugali
2022/03/18
3K0
Windows下配置Rime输入方案
相关推荐
一名Clojurian的Emacs配置
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档