zoukankan      html  css  js  c++  java
  • CentOS 7 下Emacs无法录入中文的问题

    Emacs下的各种快捷键操作,实在是太方便了,像毒药一样让人上瘾!

    问题描述:

    最近重装了系统以及各种软件,但是碰到一个奇怪的问题,安装了极点五笔中文输入法,系统语言也设置为中文,结果在vim、gedit等其它软件都可以输入中文,唯独在Emacs里却不能输入中文

    在网上查了原因,是Emacs自带的一个bug,因为比较久远,不会再修复了。

    解决办法:

        首先使用 locale -a 来查看电脑是否支持 zh_CN.utf8 或者 zh_CN.UTF-8, 然后在 .bachrc 中设置 LC_CTYPE = zh_CN.utf8 或者 UTF-8,一定要保证~/.bashrc 中的设置参数与locale -a的结果一致。

    以下是我的设置过程。

    1.  使用 locale -a  的查询:

    $ locale -a | grep "zh_CN"
    zh_CN
    zh_CN.gb18030
    zh_CN.gb2312
    zh_CN.gbk
    zh_CN.utf8

    2.  编辑文件  ~/.bashrc 

    $ vi ~/.bashrc

    在 ~/.bashrc 中添加以下这句:
    export LC_CTYPE="zh_CN.utf8"

    也可以用这句来作对比,看Emacs中是否能输入中文:export LC_CTYPE="zh_CN.UTF-8"

    需要注意的是,第1步的locale -a命令返回的结果表明,它支持的是“zh_CN.utf8”编码,而不是"zh_CN.UTF-8"编码。

    之前没有注意到这个区别,一直使用的是 “zh_CN.UTF-8”,导致Emacs无法录入中文的问题一直没有得到解决!

  • 相关阅读:
    threadlocal 变量 跟synchronized 关键字的关系
    Android媒体扫描详细解析之一(MediaScanner & MediaProvider)
    创建视图全文搜索[完整版]
    海量小文件问题综述
    内存拷贝探究
    case功能菜单选项
    linux case ${variable} in
    attack source code
    ftps加密服务器
    vim编程设置
  • 原文地址:https://www.cnblogs.com/snake553/p/11081008.html
Copyright © 2011-2022 走看看