Emacs中文识别以及中文输入法的相关问题

本文详细介绍了如何解决使用Emacs时遇到的中文识别困难和输入法切换问题,通过修改环境变量和配置文件轻松实现中文字符的正确显示与输入。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

刚刚开始使用Emacs,但是发现查看以前用的文档的时候,有两个问题:
1. 无法识别之前文档的中文
2. 无法切换到中文输入法
网上看了不少教程,发现很多都有点小麻烦,经过一阵摸索,发现其实问题可以很容易解决。

解决中文识别问题:
首先,使用命令locale即可查看语言环境设置(下图是我已经改正后的图):



直接更改环境变量即可;看你是在什么环境下使用,如果是在当前环境下使用(本文中的当前用户是tian),那么执行下面的命令:
export LC_CTYPE="zh_CN.UTF-8"

如果是root用户下,一样执行该操作。
不过需要注意的是,修改只对当前用户环境有效。也就是说,比如你在tian用户下修改了LC_CTPPE,那么在root用户下还是未经修改的,需要重新修修改才行。

解决输入法的问题:
关于Emacs环境下,无法切换到中文输入法是因为Emacs中的Ctrl + Space建定义了功能,我们只需要删除这个快捷键绑定即可。
找到Unbuntu下emacs的初始化配置文件。注意,并不是什么 .emacs 这样的文件!!!也不需要去创建一个这样的文件。之前找到的一些办法感觉都是在抄来抄去,所以大家都写得大同小异,大部分都是在找.emacs文件。
我所在的Ubuntu系统中Emacs的配置文件是:
/etc/emacs/site-start.d/00debian-vars.el
在配置文件文末添加命令:
(global-unset-key (kbd "C-SPC"))

完毕!!!就是这么简单!!!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值