计算机水平进步了,在我看来,就是能熟练使用的工具多了。Linux下有无数复杂的工具,可供我研究。最近弄懂了三个工具。
1 mutt
说过,如果在linux下,我一定要用mutt来作为我的邮件客户端。前些天,花了点时间给自己配置回一个熟悉的Ubuntu Linux环境。第一件事,就是开始使用mutt。
我借助的是别人写的一个叫做imutt的集成配置。这个集成配置包括,mutt,fetchmail,msmtp,procmail。mutt管理邮件,fetchmail接收邮件,msmtp发送邮件,procmail分拣邮件。这是典型的unix风格,一个程序干好一件事情。
我还没有学会如何用procmail来分拣邮件。有时间看个howto研究一下。
fetchmail是自由软件世界三大黑客之一ESR(Eric Steven Raymond)的作品。他的The Art of Unix Programming的中文版,我正在阅读。两外两大黑客是写了Linux内核的linus和创建了GNU项目的RMS(Richard Matthew Stallman)。三者中,我比较景仰的是RMS。
2 mlterm
在linux下,大部分工作都在一个虚拟终端下,以命令完成。这个虚拟终端,是图形界面外的另一个主要的工作环境。必须得配置的顺眼顺手才行。
虽然Gnome和KDE自带的虚拟终端都很强大,中文支持也不错,也支持tab。可是我的首要需要是启动速度得快。所以以往用的都是超快的xterm,尽管它不支持中文。
这次配置好了一个mlterm。快,并且完美支持中文。用的也是别人的配置。界面也非常让我习惯。
3 screen
这个程序也久仰许久。大牛王艮的那篇牛文中似乎提过。除了mutt和screen,王同学还推荐我们用emacs。我在向这个方向努力。
现在就是在emacs里面写blog,写完之后用mutt发出即可。emacs是我给mutt配置的默认编辑器。这是目前我给imutt做的几乎唯一的修改,imutt默认是用vim的。目前为止,我对vim的熟悉远远超过emacs。但在向更熟悉emacs的方向努力。
世界上有三种程序员。一种用emacs,一种用vi,还有一种用其他。忘记这出自哪里了。但是在linux世界,程序员们似乎确实只分两类的,用emacs的和用vi的。
screen是用来给mlterm增加类似tag的功能的。很快,很酷,实用。
如果想每次启动mlterm都启动一个screen的话。不能在.bashrc添加。正确方法应当是用mlterm -e screen启动mlterm。
–
kyle
2007-09-13