最近因为连续几天放假,有些闲,就开始学习Emacs来。感觉其学习曲线真是有些陡,主要是体现在一些方面:
1. 一些基本的操作的快捷键与现在大多数编辑器都不同。如复制,粘贴之类,虽然有所谓CUA的环境,但是由于这几个键与Emacs的常用键冲突,会导致使用Emacs的功能有麻烦。
2. 一些编辑的基本术语也与目前大多数的编辑器迥异,如kill,yank等,我个人认为这个叫法实在太恶心。
3. UI方面,它的纯字符版本里,UI其实还是可以的。但是图形界面的版本与现有程序也有一些不同,有些不同我感觉完全没什么意义的,如它的滚动条默认在左边,标签栏也是默认没有,需要额外用扩展,而且即使用了扩展,那个tabbar也实在太小,而且用起来也极不顺手,此外行号显示也有很多麻烦。还有就是一个操作失误,就会响起尖锐的蜂鸣声,嘀嘀地响得烦。不过,让我最不满意的,是它的字体问题,字体显示得那个难看。网上截图里比较好看的是Emacs 23,使用Consolas字体,不过我弄下来的Emacs 23中间编译出了问题,所以目前只能使用Emacs 22,使用的是文泉驿,这个字体目前来说是勉强还能看的。
以上三点,导致开始上手比较麻烦。而且即使上手了,Emacs的优势也没有体现出来。我觉得,Emacs最大的优势就是其强大的可定制性,它的许多操作都可以对应到一个相应的elisp函数,通过写一些elisp脚本就可以完成更加强大的功能。至于它与其它UNIX工具相整合的功能,如通过XMMS来播放音乐,还有读邮件什么的,我觉得这些对我没有什么吸引力,毕竟我播放音乐有强大的Amarok,邮件有KMail,这些工具我觉得更专业。
2008年9月14日 15:04
当初我也是被吓了回来……
2008年9月18日 04:37
emacs用熟了还是很爽的,字体有很多好字体,比如
http://www.is-vn.bg/hamster/jimmy-en.html
还有coding, carnage,都很适合写代码的。