|
|
最近因为换了新本本,fedora5不支持,便转到了ubuntu(eubuntu 6.06 TLS),于
是又开始了繁琐的配置过程。其中emacs是折腾我最久的,这里把心得体会分享给
大家。
说是ubuntu,其实linux系统基本都是适用的,在只是eubuntu的用户可以把这当作
傻瓜教程罢了 
首先说一下为什么用emacs22。
emacs21: 中文的支持不好,配置(过程就不说了,网上随便搜搜都有,因为主题
不是这个,且过)完以后w3m什么的中文显示都不正常,而且从其他X程
序粘贴中文资料过来会出现乱码。当然也可能是我配置的还不够好,不
过没那么多时间去折腾了,哪位兄弟如果一定要用,自己研究吧,嘿嘿。
emacs23: 跟gnome冲突,导致中文输入法没法正常工作;官方的w3m用不了,不支
持emacs22以上的版本,需要手动修改lisp。
下面就记录一下我的安装过程。
1. 先安装ssh
2. 下载emacs22
- # download from CVS
- ****************************************************************************
- export CVS_RSH="ssh"
- cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs \
- co -d emacs22 emacs
- #cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs \
- # co -r emacs-unicode-2 -d emacs23 emacs
- ****************************************************************************
复制代码
下面那行是emacs23的,如果谁要用,注释上面的,开下面的就是。
3. 安装编译时候需要的包
- $ apt-get install xorg-dev
- $ apt-get install libjpeg62-dev
- $ apt-get install libtiff4-dev
- $ apt-get install libungif4-dev
- $ apt-get install libpng12-dev
- # 安装alsa sound开发库,否则emacs将无法支持声音
- $ apt-get install libasound2-dev
复制代码
4. 编译安装
- $ ./configure
- $ make bootstrap
- $ make info
- $ sudo make install
复制代码
至此,安装便完成了,启动emacs试试,中文一切正常(当然你得有字体安装了)。
现在,emacs是工作了,但要说完美,还不至于,我们还得给它化化妆,字体美化
一下。
我曾经花了很长的时间去查找比较字体,最后总结出来几个最好的编程使用的字
体。这里就介绍给大家吧。
Terminus字体:
下载: http://www.is-vn.bg/hamster/jimmy-en.html
图片:

Carnage字体:
Coding字体:
下载: http://www.proggyfonts.com/
图片:


这几个字体都是bitmap字体,安装很容易,只需要把路径加到
/etc/X11/xorg.conf里面去就可以了。但是如何让emacs用我们想要的字体呢?为
了方便兄弟们,这里我贴上我的字体的配置
- ;; We can use M-x set-frame-font,TAB to check which font can be used
- ;;
- ;; Freetype fonts is not good for use,because I use anti-alias now,It
- ;; makes font looks ugly.so just use bitmap fonts instead
- ;;
- ;; create a fontsets
- (create-fontset-from-fontset-spec
- "-windows-pixelcarnage monospace-medium-r-*-*-14-*-*-*-*-*-fontset-carnage,
- chinese-gb2312:-redoffice-rofont-medium-r-normal--14-*-*-*-*-*-*-0")
- (create-fontset-from-fontset-spec
- "-windows-codingfonttobi1-medium-r-*-*-12-*-*-*-*-*-fontset-coding,
- chinese-gb2312:-redoffice-rofont-medium-r-normal--12-*-*-*-*-*-*-0")
- (create-fontset-from-fontset-spec
- "-xos4-terminus-medium-r-*-*-14-*-*-*-*-*-fontset-terminus,
- latin-iso8859-1:-xos4-terminus-medium-r-normal--14-*-*-*-*-*-*-1,
- latin-iso8859-2:-xos4-terminus-medium-r-normal--14-*-*-*-*-*-*-2,
- cyrillic-iso8859-5:-xos4-terminus-medium-r-normal--14-*-*-*-*-*-*-5,
- chinese-gb2312:-redoffice-rofont-medium-r-normal--12-*-*-*-*-*-*-0")
- (set-default-font "fontset-terminus")
- (setq default-frame-alist (append '(
- (font . "fontset-coding")
- (top . 80)
- (left . 70)
- (width . 90)
- (height . 55)
- (cursor-type . bar)
- (cursor-color . "white")
- (foreground-color . "tan")
- (background-color . "black")
- )))
复制代码
这样,当emacs启动后,可以用Shift+鼠标左键来选择字体。中文字体自己换掉就
行了。
到这里我们基本配置完毕了,接下来的事情就是看大家自己的爱好了,我是装了
几个常用的emacs lisp,感觉还是很爽的。
- cscope - http://cscope.sourceforge.net/
- erc - http://www.emacswiki.org/cgi-bin/wiki/ERC
- emacs-wiki/muse - http://mwolson.org/projects/EmacsWiki.html
- bitlbee - http://www.emacswiki.org/cgi-bin/wiki?BitlBee
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|