linux emacs中文版,Emacs在Linux中使用中文输入法及中文显示的解决方法

一直以来都是使用vim编辑器的,最近才学习了Emacs,版本是24.5,系统环境是Ubuntu 16.04,发现Emacs GUI无法使用中文输入法,及中文显示极丑,在Emacs Terminal中一切正常,可用以下方法解决。

7f2e9e6eee9e01280e1a3281d0f6cf41.png

1.生成能一份能启动中文输入法的Emacs的程序图标:(copy or modify /usr/share/applications/emacs24.desktop)

cd /usr/share/applications && sudo cp emacs24.desktop emacs.desktop && vim emacs.desktop

2.修改emacs.desktop中"Name" 和 “Exec"两个参数Name可以修改为任意值,当然最好能达到键入一个字母就能检索出来为好,更要与系统默认的Emacs名称区分开来,我只是在原名中加了个”Z“,实现效果!

Name=GNU ZEmacs 24 (GUI)

Exec=env LC_CTYPE=zh_CN.UTF-8 /usr/bin/emacs24 %F

注意:// vim打开时未加sudo,因而保存时命令如下:

:w !sudo tee %

3.在dash中检索时,输入"z"就能找到,打开后,发现可调用中文输入法了。

e9eb5ff320bd9c3f7a8669f3e78aa402.png

4.Linux下Emacs中文字体显示极不友好,下面分别设置西文字体(ubuntu mono)和中文字体(文泉驿微米黑)

5.下载文泉驿微米黑

6.设置.emacs或.emacs.d/init.el,增加字体的设置如下:

;;设置默认字体及大小

(set-language-environment 'UTF-8)

(set-locale-environment "UTF-8")

;;(set-default-font "Consolas 10")

(set-default-font "ubuntu mono 10")

(if (and (fboundp 'daemonp) (daemonp))

(add-hook 'after-make-frame-functions

(lambda (frame)

(with-selected-frame frame

(set-fontset-font "fontset-default"

'unicode "WenQuanyi Micro Hei Mono 9"))))

(set-fontset-font "fontset-default" 'unicode "WenQuanYi Micro Hei Mono 9"))

365f1bb05919d21881ca45d670d60802.png

7.西文字体与中文字体大小应相符,具体设定看个人喜好了。

相关主题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值