emacs手动安装解决不能使用中文输入法

Posted goldensky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了emacs手动安装解决不能使用中文输入法相关的知识,希望对你有一定的参考价值。

emacs的安装

emacs的下载,解压

wget http://mirrors.ustc.edu.cn/gnu/emacs/emacs-25.3.tar.gz
tar -zxf emacs-25.3.tar.gz -C /opt/modules
cd /opt/modules/emacs-25.3/

编译安装

./configure --prefix=/usr/local --with-x-toolkit=gtk
这里会报错。

You seem to be running X, but no X development libraries
were found.  You should install the relevant development files for X
and for the toolkit you want, such as Gtk+, Lesstif or Motif.  Also make
sure you have development files for image handling, i.e.
tiff, gif, jpeg, png and xpm.
If you are sure you want Emacs compiled without X window support, pass
  --without-x
to configure.

需要下载相关依赖
sudo apt-get install libxpm-dev
sudo apt-get install libjpeg62-dev
sudo apt-get install libgif-dev
sudo apt-get install libtiff5-dev
sudo apt-get install libncurses5-dev
sudo apt-get install libgtk2.0-dev

重新编译后正常
make
sudo make install
到此,emac的安装已经结束

安装spacemacs

spacemacs可以在emacs里使用vim的命令,让emacs更人性化一点。

安装很简单,就是clone项目到~/.emacs.d目录去
git clone https://github.com/syl20bnr/spacemacs ~/.emacs.d

安装完spacemacs,第一次启动emacs会加载很多包,没关系,等一会就好了

解决emacs不能使用中文输入法

我的环境是ubuntu16.04,系统语言是English,但是在vim里,gedit都可以输入中文。只有emacs不行,在网上查了原因,是emacs自带的一个bug,因为比较久远,不会再修复了
这里在修复之前,已经安装了搜狗输入法

这里的处理办法是:
在 .bashrc文件下添加:
export LC_CTYPE=zh_CN.UTF-8
这样不会修改整个系统的环境,但是只针对自己这个用户来书,够用了。但是报了没有zh_CN.UTF-8这个文件

原因是系统中还没有中文语言包
这里安装一下:
sudo apt-get install -y language-pack-zh-hans
sudo apt-get install -y language-pack-zh-hant
cd /usr/share/locales
sudo ./install-language-pack zh_CN //开始安装zh_CN中文字符集
技术图片
这里的报错不用管
然后重启电脑就好了。

以上是关于emacs手动安装解决不能使用中文输入法的主要内容,如果未能解决你的问题,请参考以下文章

gentoo emacs 中文输入法 呼出

emacs 如何让buffer变的可交互 让buffer操作shell

如何在安装在gentoo的emacs 24中设置字体大小

c# dateTimePicker无法手动输入,怎么解决啊

解决ubuntu16.04下的sublime text3不能使用中文输入法的问题

emacs 在shell下中文乱码解决方案