Vim是什么?如果你还不知道的话,那恭喜你,你刚邂逅了史上最强的文本编辑器。Vim已经是现在最主流的Vi类编辑器了,除了超强的功能外对中文的完美支持使之成了中文用户使用Vi的唯一选择。这里下载Vim6.4(Windows)。
很难相像Vi——这个*nix界最有名的文本编辑器在早几年对很多中国人还是一个全新的名词。直到近几年,随着Linux在中国的发展这种情况才改观了一点(只是一点点)。Vi用户数目并不因Linux用户的增加而快速增长,这主要是因为大家对Vi的了解(包括现在要讲的Vim)还不够。很多人对Vim的了解相当有限——有些甚至是错的:
Vim只能在命令行使用 Vim不能用鼠标 Vim只有Linux上有 Vim不如Emacs; 进入Vim后没法输入文字也没法退出…… Word功能比Vim强大 Vim是程序员用的 那么多指令根本学不完? 学Vim要很久 David Rayner (zzapper) 15 Years of Vi + 4 years of Vim and still learning
他学了十几年还在学:-)。如果仅是从入门的话,Vim自带的教程跟着做几遍大概一两个钟头。然后每天再用Vim半小时的话,基本的移动指令和编辑指令只要三四天就够了。而且只会这些命令时编辑的效率就已经有很大的提高了。
虽然使用Vim所带来的效率和“快感”不是一般的编辑器所能比拟的。不过客观地讲Vim的确不好学,这里说的不好学并不是技术上有多难而是缺乏好的字习资源:
其实Vim自带的文档是比较好的系统、详细、完整。除了是必备的参考资料外也是很好的教材。但缺点是Vim的文档中内容太多。其中包括了大量的键盘命令和其他内容这使得一些Vim的一些重要内容很容易淹没在大量的信息中。
为此我计划写一系列的教程。这系列的教程将会涉及一些Vim的高级议题。同时尽量避免大量的键盘指令——有时候Vim为一个问题提供了100个指令,但用户只需要掌握一种就足以解决问题了。虽说是高级议题但不并不以用户掌握大量基础知识为前提。事实上每个用户都可以看,包括相了解Vim编辑器但还没选择Vim的人。我的目的是写一份关于高级议题的进阶索引,让用户对一些Vim的高级功能有所了解。每篇教程会围绕一个主题展开用最短的篇幅让用户了解相关知识。我希望这系列教程能将一些高级的议题串连起来,让一些想深入学习Vim的用户能少走弯路成为快速进阶。
[@more@]来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24790158/viewspace-1040216/ ,如需转载,请注明出处,否则将追究法律责任。