• 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无法录入中文的问题一直没有得到解决!

  • 相关阅读:
    java线程池
    缓存命中
    dubbo面向服务使用
    ActiveMQ
    创建证书
    struts2的运行原理以及底层的工作机制
    jdbc,mybatis,hibernate各自优缺点及区别
    struts2与springmvc的区别
    linux vi 命令编辑操作
    Linux FTP基本操作命令 ( 序列二 ftp)
  • 原文地址:https://www.cnblogs.com/snake553/p/11081008.html
Copyright © 2020-2023  润新知