在插入模式下,您能够直接向屏幕输入文本,就像在许多其他可视化编辑器相同。输入或修改完后,按 Escape 键可返回命令模式。要进入插入模式,按 i 或 a 即可。假如按 i,输入的文本将插在光标处字符之前,假如按 a 输入文本将追加再光标处字符之后。请记住,输入文本后,按 escape 键返回命令模式。
插入模式的好处
我们继续学习使用 a 和 i 命令。按 a 或 i,输入一些文本,然后按 escape 回到命令模式。按 a 或 i 后,按一下回车键,看看出现什么情况。试着使用方向键和删除键,去感觉一下插入模式是如何工作的。假如使用方向键和删除键,能够执行功能更强的编辑步骤而无需不停地转换插入模式。
插入选项
有一些其他便捷方法进入插入模式。按 A (大写),输入文本将追加到当前行末,不管光标在当前行何处。同样,I (大写)将输入文本插到当前行的行首。按 o 可在当前行下面生成一空行并插入文本,按 O (大写)在当前行上面生成一空行。要以一新行替换当前整行,按 cc。要替换光标当前所在位置到行末,请输入 c$。要替换光标当前所在位置到行首,输入 c0。
这些命令除了执行特别操作,还使 vi 处于插入模式。输入文本后,按 escape 返回命令模式。
更改文本
当我们键入 cc、c0、c$ 时,我们已在开始使用 c (更改)命令了。cc 是一种特别形式的更改命令,类似于 dd。c0 和 c$ 命令就是更改命令和移动命令联合使用的例子。在这种形式下,c 类似于 d,但他使 vi 处于插入模式,以便能够在删除区输入要替换的文本。尝试将一些移动命令和 c 一起使用,并在您的文档中实验一下(提示: cW、ce、c(、.)。
复合命令
在您开始使用复合命令(像 d{ 和 cw)时,vi 确实已成为功能强大的编辑器了。除了这些命令外,您还能够将移动命令和数字一起使用,例如 3w,他让光标向右跳 3 个单词。更有更多的复合移动命令示例:12b、4j。
除了(数字)(移动命令)一起使用,vi 还允许 d 和 c 和数字或移动命令一起使用。应此,d3w 将删除光标后 3 个单词,d2j 将删除当前行和下两行。测测 c 和 d 和一些移动命令一起使用的例子,然后感受一下强大并简洁的 vi 编辑功能。一旦熟悉了这些命令,您就能够以惊人的速度进行文档编辑。
更新巧表单
又该更新巧表单了。到现在为止,他应类似于:

六。高效特性
嗯,真不错...
到现在为止,我们已学习了如何移动、保存并退出、进行简单的编辑和删除、使用插入模式。按照 巧表单所列,您应该能够使用 vi 进行几乎任何的任务。
然而,vi 更有许多功能更强的命令。本章里,将要学习如何剪切、拷贝和粘贴、搜索和替换连同自动缩进功能。这些命令有助于使 vi 更有趣、更有效。
可视模式
剪切和粘贴的最好方法是使用可视化模式,这是一种特别模式,已加入新版本的 vi,如 vim 和 elvis。您能够认为可视化模式是“高亮显示文本”模式。一旦文本被高亮显示,就能够进行拷贝或删除,并进行粘贴。假如您使用 gvim,能够通过按住鼠标左键,简单拖拉要选区域便可高亮显示:

此外,您还能够按 v 进入可视化模式(假如您使用的是 vi,这可能是唯一选择)。然后,用移动命令移动光标(通常用方向键)来选中一段文本。选中后,就能够进行剪切或拷贝文本。
假如要拷贝文本,按 y (代表“yank”),假如要剪切文本,按 d,然后,vi 将回到命令模式。现在,将光标移到要插入剪切的或拷贝的文本处,按 P 插到光标之后,按 p 插到光标之前。好,剪切/拷贝和粘贴就完成了!多测几个拷贝/剪切和粘贴操作,然后继续下一屏。
替换文本
要替换文本式样,应使用 ex 模式。假如想替换当前行出现的第一个式样,输入 :s/regexp/replacement/ 并按回车键,其中 regexp 是要匹配的式样,replacement 是替换字符串。要替换当前行任何匹配,输入 :s/regexp/replacement/g 并按回车。要替换文档中任何匹配式样(这通常是需要的),输入 :%s/regexp/replacement/g。假如要进行全程替换时,希望 vi 每次给出确认提示,输入 :%s/regexp/replacement/gc (代表“confirm”) 并回车。
缩进
在编辑源代码时,vi 支持自动缩进。编辑源文档(如 .c 文档)时,大多数新版本 vi(像 vim)将自动启用自动缩进模式。假如自动缩进功能启用,能够使用 ^d (control-d) 来向左缩进一级,用 ^t (control-t) 向右缩进一级。假如未自动启用自动缩进,可通过在 ex 命令模式下输入 :set autoindent 来手动启用。还能够按喜好配置 tab 大小,配置命令为 :set tabstop 命令;现在 :set tabstop=4 很流行。
最后的巧表单
好,我们已学完了 vi! 把任何高级编辑命令加入巧表单,现在,看起来如下:

七。总结
卷起巧表单
把 巧表单卷起来放在旁边,开始使用 vi 编辑文档写电子邮件。必要时参考一下巧表单;您将会发现在一星期内会记住任何命令,到时您就知道 vi 的功能有多强大!
参考资料
下面是一些参考资料,可能对您进一步学习 vi 有所帮助:
- The vi Lovers Home Page 是很好的资源,包含任何 vi 内容。
- The vim home page 是关于 vim 的好网站。
- 假如您在寻找优秀的老书,Learning the vi Editor, 6th Edition (O'Reilly; 1998) 是个很好的选择。这本书全面阐述了 vi 及 vi 衍生版本。
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




