LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1161|回复: 2

完美安装emacs22

[复制链接]
发表于 2006-9-6 19:15:01 | 显示全部楼层 |阅读模式
最近因为换了新本本,fedora5不支持,便转到了ubuntu(eubuntu 6.06 TLS),于
是又开始了繁琐的配置过程。其中emacs是折腾我最久的,这里把心得体会分享给
大家。

说是ubuntu,其实linux系统基本都是适用的,在只是eubuntu的用户可以把这当作
傻瓜教程罢了

首先说一下为什么用emacs22。

emacs21: 中文的支持不好,配置(过程就不说了,网上随便搜搜都有,因为主题
         不是这个,且过)完以后w3m什么的中文显示都不正常,而且从其他X程
         序粘贴中文资料过来会出现乱码。当然也可能是我配置的还不够好,不
         过没那么多时间去折腾了,哪位兄弟如果一定要用,自己研究吧,嘿嘿。


emacs23: 跟gnome冲突,导致中文输入法没法正常工作;官方的w3m用不了,不支
         持emacs22以上的版本,需要手动修改lisp。

下面就记录一下我的安装过程。

1. 先安装ssh


  1. $ apt-get install ssh
复制代码


2. 下载emacs22


  1. # download from CVS
  2. ****************************************************************************
  3. export CVS_RSH="ssh"
  4. cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs \
  5.      co -d emacs22 emacs
  6. #cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs \
  7. #    co -r emacs-unicode-2 -d emacs23 emacs
  8. ****************************************************************************
复制代码


下面那行是emacs23的,如果谁要用,注释上面的,开下面的就是。

3. 安装编译时候需要的包


  1. $ apt-get install xorg-dev
  2. $ apt-get install libjpeg62-dev
  3. $ apt-get install libtiff4-dev
  4. $ apt-get install libungif4-dev
  5. $ apt-get install libpng12-dev
  6. # 安装alsa sound开发库,否则emacs将无法支持声音
  7. $ apt-get install libasound2-dev
复制代码


4. 编译安装


  1. $ ./configure
  2. $ make bootstrap
  3. $ make info
  4. $ 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用我们想要的字体呢?为
了方便兄弟们,这里我贴上我的字体的配置


  1. ;; We can use M-x set-frame-font,TAB to check which font can be used
  2. ;;
  3. ;; Freetype fonts is not good for use,because I use anti-alias now,It
  4. ;; makes font looks ugly.so just use bitmap fonts instead
  5. ;;
  6. ;; create a fontsets

  7. (create-fontset-from-fontset-spec
  8. "-windows-pixelcarnage monospace-medium-r-*-*-14-*-*-*-*-*-fontset-carnage,
  9.   chinese-gb2312:-redoffice-rofont-medium-r-normal--14-*-*-*-*-*-*-0")

  10. (create-fontset-from-fontset-spec
  11. "-windows-codingfonttobi1-medium-r-*-*-12-*-*-*-*-*-fontset-coding,
  12.   chinese-gb2312:-redoffice-rofont-medium-r-normal--12-*-*-*-*-*-*-0")

  13. (create-fontset-from-fontset-spec
  14. "-xos4-terminus-medium-r-*-*-14-*-*-*-*-*-fontset-terminus,
  15.   latin-iso8859-1:-xos4-terminus-medium-r-normal--14-*-*-*-*-*-*-1,
  16.   latin-iso8859-2:-xos4-terminus-medium-r-normal--14-*-*-*-*-*-*-2,
  17.   cyrillic-iso8859-5:-xos4-terminus-medium-r-normal--14-*-*-*-*-*-*-5,
  18.   chinese-gb2312:-redoffice-rofont-medium-r-normal--12-*-*-*-*-*-*-0")

  19. (set-default-font "fontset-terminus")

  20. (setq default-frame-alist (append '(
  21.                                     (font             . "fontset-coding")
  22.                                     (top              . 80)
  23.                                     (left             . 70)
  24.                                     (width            . 90)
  25.                                     (height           . 55)
  26.                                     (cursor-type      . bar)
  27.                                     (cursor-color     . "white")
  28.                                     (foreground-color . "tan")
  29.                                     (background-color . "black")
  30.                                     )))
复制代码


这样,当emacs启动后,可以用Shift+鼠标左键来选择字体。中文字体自己换掉就
行了。

到这里我们基本配置完毕了,接下来的事情就是看大家自己的爱好了,我是装了
几个常用的emacs lisp,感觉还是很爽的。


  1. cscope                - http://cscope.sourceforge.net/
  2. erc                   - http://www.emacswiki.org/cgi-bin/wiki/ERC
  3. emacs-wiki/muse       - http://mwolson.org/projects/EmacsWiki.html
  4. bitlbee               - http://www.emacswiki.org/cgi-bin/wiki?BitlBee
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2006-9-6 20:55:05 | 显示全部楼层
apt-get install emacs-snapshot就装上emacs22了,不用这么麻烦
回复 支持 反对

使用道具 举报

发表于 2006-9-6 21:18:00 | 显示全部楼层
麻烦,特别是lisp没几个人懂
所以,我偷懒用eclipse+cdt
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表