目录 1
第一部分 基本vi和高级vi 11
第一章 vi文本编辑器 11
打开和关闭文件 13
不保存编辑而直接退出 18
第二章 简单编辑 21
vi命令 22
移动光标 23
简单编辑 27
插入文本的常用方法 42
使用J合并两行 44
回顾基本的vi命令 45
第三章 快速移动 48
按屏幕移动 49
按文本块移动 52
按搜索移动 53
按行号移动 57
回顾vi移动命令 59
第四章 基本编辑命令的扩展 61
更多的命令组合 61
启动vi时的选项 62
利用缓冲区 66
标记自己的位置 68
其他的高级编辑 69
回顾vi的缓冲区和标记命令 69
第五章 介绍ex编辑器 71
ex命令 72
使用ex进行编辑 74
保存和退出文件 81
把文件复制到另一个文件中 83
编辑多个文件 84
第六章 全局替换 90
确认替换 91
上下文相关替换 93
模式匹配规则 94
模式匹配举例 102
总结模式匹配 111
第七章 高级编辑 118
定制vi 119
执行UNIX命令 123
保存命令 128
使用ex脚本 142
编辑程序源代码 150
第二部分 扩展功能和克隆版本 159
第八章 vi克隆版本的功能总结 159
vi的各种克隆版本 159
多窗口编辑 161
GUI接口 162
扩展的正则表达式 163
增强的标志 164
改进的功能 171
编程辅助 176
编辑器比较小结 178
后面内容预览 179
作者和历史 181
第九章 nvi—新vi 181
重要的命令行参数 182
联机帮助和其他的文档 183
初始化 184
多窗口编辑 185
GUI接口 186
扩展的正则表达式 187
改进的编辑功能 188
编程辅助 191
令人感兴趣的功能 191
源代码和支持的操作系统 192
第十章 elvis 194
作者和历史 194
重要的命令行参数 195
初始化 196
联机帮助和其他的文档 196
多窗口编辑 198
GUI接口 201
扩展的正则表达式 207
改进的编辑功能 208
编程辅助 213
令人感兴趣的功能 216
elvis的未来 221
源代码和支持的操作系统 223
第十一章 vim—改进的vi 225
作者和历史 225
重要的命令行参数 226
初始化 228
联机帮助和其他的文档 228
多窗口编辑 231
GUI接口 236
扩展的正则表达式 239
改进的编辑功能 241
编程辅助 251
令人感兴趣的功能 255
源代码和支持的操作系统 263
第十二章 vile—类Emacs的vi 266
作者和历史 266
重要的命令行参数 267
联机帮助和其他的文档 268
多窗口编辑 270
初始化 270
GUI接口 273
扩展的正则表达式 280
改进的编辑功能 282
编程辅助 289
令人感兴趣的功能 292
源代码和支持的操作系统 298
第三部分 附录 301
附录一 快速参考 301
附录二 ex命令 307
附录三 设置选项 317
附录四 问题列表 336
附录五 vi和Internet 341