//*
G.N.R.S.U 声明:
以下的教程由“善佳”原创!Gnrsu.cn 只提供给大家供学习使用!
*//
2005 年 5 月,我开始用 VIM。此后渐入佳境,原来因版权自律而放弃盗版 UltraEdit 的遗憾
一扫而空。并且,从 VIM 我才体会到,什么才是真正的编辑利器。在善用佳软或其他论坛
发文,我都是先在 VIM 中输入,并方便高效地编辑好格式,再贴到网上。而我的通讯录、
记事、读书笔记、工作记录也是在 VIM 中完成的。包括一些文档、数据的处理,让 VIM
过一下,也会提高不少效率。一句话,自用 VIM 以来,对它迷恋日深,几乎要超过 Total
Commander。但是,正如善用佳软及论坛发文所提,我大力推荐“用 IrfanView/XnView 代替
ACDSee、用 7-zip 代替 WinRar/WinZip、用 GIMP 代替 PhotoShop”,但并未推荐 VIM 代替
UltraEdit。这并不意味着 VIM 不能胜任,恰恰相反,如果说 IrfanView 等替代品比原共享软
件还有些差距的话,VIM 则远胜 UltraEdit。不推荐的唯一原因是,VIM 对初学者有点难。
但今天仍写了此文推荐给大家。原因有二:其一,编辑大人选定了题目,要向大众宣
讲 VIM 和 Emacs,这种勇气鼓舞了我。其二,已发两位高手的文章(王垠之《Emacs 是一
种信仰!世界最强编辑器介绍》,Dieken 之《程序员的编辑器——VIM》)可能会吓住一
些对它们产生了兴趣的人,对此我要做些修正。
因此本文内容有二:一是帮新手体验 VIM。这部分有些象实验教程,多用实例,且行
文风格尽量傻瓜化,以便于新手(包括以前从未听说过 VIM)可以照我的操作,一步步体
验 VIM。二是介绍我的应用,即 VIM 如何便利我的日常工作和生活,而非编程。
1 对 VIM 的基本介绍
一句话介绍就是:VIM 是一个超级超级强大的文本编辑器。它和 Emacs 是一个数量级;
而我认为,比 UltraEdit、Editpad、EmEditor 要高一个(至少半个数量级)。如果你有兴趣,
不妨一读《程序员的编辑器——VIM》,以便于对 VIM 有更详尽全面的理论认识。
要点 1:VIM 及前身 VI,历史悠久(可能比多数读者的年龄更大),经历了几十年的
考验和发展,值得信赖。
要点 2:VIM 有模式。通俗地做一下对比。notepad 无模式(或称为只有一种编辑模
式),你按下 j,就是在正文中输入 j;要保存,就要 ctrl+s;要下移一行,就要↓或鼠标。
而在 VIM 中,打开一个文件后,并不处在编辑模式,而是 Normal 模式,此时你按 j,VIM
并不认为你要在正文中输入 j,而是代表光标下移一行。此时按 i 表示进入 insert 模式,即
编辑模式,即 notepad 的模式。编辑模式按 Esc 退回 normal 模式。normal 模式下按:进入命
令行模式,用于输入较复杂的命令。比如:w 代表保存文件,:e a.txt 代表打开文件 a.txt。即
VIM 可以不用鼠标、方向键、菜单、Ctrl、alt……发出命令。因此,以下的体验中切记进
入正确的模式:Esc 到 Normal;Normal 下 i 到编辑;Normal 下:到命令行。再说明一点是:
文中:打头的是命令行模式,此外多数 Normal 模式。
评论1
最新资源