« w3school XML Tutorial | 首页 | V2EX Incident »

Learning vi

花了点时间读完了Gentoo.org上找到的一篇vi/vim(Vi IMproved)的教程,Learning vi - The “cheatsheet” Technique,原文出自IBM developerWorks,经Gentoo Linux documentation team修改补充。其实vi/vim的教程多如牛毛,官方还有一个专门的vimtutor程序来循序渐进指导并提供相应的练习,并且有中文版本。Gentoo上的教程虽然简单,但里面还附上了一张很cool很geek手写风格的简单cheatsheet,让我欢喜不已,打印出来。以前模模糊糊就知道用hjkl让光标乱窜,用i插入,用dd删除,不小心按错了只好:q!重来。今天总算是认认真真把基础知识补了一下。vi是Unix/Linux上的基本功,可以说除了Emacs之外,命令行界面下没有编辑器在功能强大和复杂程度上可与之相媲美。尤其在我telnet到dreamhost的主机上修改web应用程序配置文件的时候,vi成了必备的工具(虽然用朴素的nano也可以,可惜更不熟悉)。Linux上的版本按下不表,我在WinXP上试用了一下带GUI的gVIM 7.0,能够显示的字体有限,而且像Courier New和很多中文字体效果不佳,这可能和系统平台有关。作为纯文本编辑器,也无妨,但字体看着不舒服,编辑中文会让人非常不愉悦。术业有专攻,vi依然无比强大。最最最最重要的是,用了vi,编辑的时候就会觉得按上下左右键是在浪费生命的点滴时光,更不用说一无是处的废鼠标了。

2007011501.JPG 2007011502.JPG
vi Cheatsheet, gVIM 7.0 in WinXP


About this entry