编辑类:
vim和emacs。在windows都有对应的版本,有很多人问我,vim和emacs应该学习那个?我的观点是都需要,vim和emacs虽然键盘绑定不太一样,但是他们解决问题的方式不一样,擅长的地方也不一样。用最好的工具解决合适的问题永远都是对的。有很多人会置疑用键盘来操作是鼠标没有发明之前的做法,有了鼠标之后,就不需要了。这个是对vim和emacs粗浅的认识,在编辑文档,特别是编写程序的时候,不停的用鼠标点来点去,容易疲劳,而且效率低下。vim和emacs会让你真正体会到编辑的快乐!
邮件客户端:
Mozilla thunderbird。
网络浏览:
Firefox。我不知道为什么Firefox出来之后,为什么还会有人继续使用IE。Firefox不是性能最好的浏览器,最好的是opera,但是Firefox具备无限的扩展能力。Firefox有个插件竟然可以用来多线程下载。当然IE也有扩展能力,他的扩展能力被流氓软件应用的淋漓尽致。其实我用的是swiftfox,是加了优化条件编译的firefox。
媒体播放:
mplayer:性能最好的播放器,时尚而且功能强大,几乎可以播放所有的格式,而且效果非常好。mpalyer在windows里面同样也可以使用,有人也许会问,为什么有了暴风影音还会用mplayer,我可以举个例子:mplayer可以用page up,右方向键,和界面上面的前进键来快进,每个步长都不一样,你可以根据自己的需求来选择怎么快进。暴风影音的用户估计习惯的就是用鼠标来拖进度条,经常在过了和没到之间徘徊。
字典:
Stardict:金山词霸是造成中国人英语水平低下的罪魁祸首(哈哈,开金山的玩笑),不过金山词霸的解释实在太差,到处都是错误,而且还不能自己安装字典。stardict支持很多的字典,当然也支持金山词霸的字典。
软件开发:
除了我上面提到的vim和emacs之外,我还经常使用slickedit,global,ctags,cscope和doxygen。有空我来写个文章好好说说这些经典的工具。我第一次使用source in sight的时候,我觉得他恐怕是世界上最好的代码分析工具,直到我用到slickedit。source in sight的代码分析还是很不错的,但是编辑功能太弱,也就是适合看看代码。而slickedit是个全能的工具。(source in sight和slickedit都是商业软件,而且价格不菲)。global,cscope接合vim或者emacs也可以很好的完成代码的浏览工作。