Emace23是Emacs的Unicode分支,无法Ubuntu下直接安装。需要从CVS下载。
$sudoapt-getinstallsshtexinfo
$sudoapt-getinstalllibncurses5-dev
$exportCVS_RSH="ssh"
$cvs-z3-d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacsco-remacs-unicode-2emacs
然后configure,使其可以使用xft字体。
$./configure--prefix=/usr--enable-font-backend--with-gtk--with-xft--with-xpm--with-jpeg--with-tiff--with-png--x-includes=/usr/include/X11--x-libraries=/usr/lib/X11
如果提示缺少gtk的开发文件,可以安装libgtk2.0-dev,再继续执行上面的命令。
makebootstrap
makeinfo
sudomakeinstall
可以这样来运行Emacs
$emacs--enable-font-backend--font"BitstreamVeraSansMono-10"
或者在用户主目录下的.Xresources文件下加上:
Emacs.FontBackend:xft
Emacs.font:BitstreamVeraSansMono-8
在.bashrc里加入
aliasemacs="emacs--enable-font-backend"
要用--enable-font-backend调用的原因是Emacs总是在检测Xresources之前调用字体相关的函数。运行:
$xrdb-merge.Xresources
$bash
需要说明的是,保留--enable-font-backend参数的原因是开发者对一些遗留的字体处理代码的移除还没有完成。很多用户也有意见,为什么不将--enable-font-backend作为缺省的参数。KenichiHanda说,等他移除了那部分代码,这个参数就会消失的。这些,会写在Readme.Unicode里面。(SeeHere)
完成了以上的工作,Emacs可以很好的显示英文了。不过中文时候还有问题。Emacs好像随便显示了一个中文字体。这样在.Xresources文件中改变一下字体。
Emacs.font:Monospace-10
在.emacs中加入
(set-fontset-font(frame-parameternil''font)
''han''("WenQuanYiBitmapSong"."unicode-bmp")
这里WenQuanYiBitmapSong可以改为simsun或者MicrosoftYaHei(如果你安装了这些字体的话)。要注意的是,写在xft相关的fontconfig文件中对于一些大小的字体的关闭反锯齿的功能似乎无效(SeeHere)。这个也许是现在这个Emacs23版本的bug。很多事情值得期待,慢慢等吧。
ubuntu下安装Emacs23ubuntu下安装Emacs23ubuntu下安装Emacs23ubuntu下安装Emacs23ubuntu下安装Emacs23ubuntu下安装Emacs23ubuntu下安装Emacs23ubuntu下安装Emacs23ubuntu下安装Emacs23ubuntu下安装Emacs23
阅读(618) | 评论(0) | 转发(0) |