深入了解 vi 和 Vim 编辑器:从基础到实践
1. 标记语言与文本编辑基础
1.1 标记语言概述
标记语言近年来再度流行,其中 Markdown 和 AsciiDoc 较为知名,而如今应用最广泛的标记语言当属用于创建互联网网页的超文本标记语言(HTML)。除了这些,Unix 系统支持 troff 格式化包,TeX 和 LaTeX 格式化程序也是常用的替代方案。获取 Markdown 和 AsciiDoc 更多信息可分别访问: Markdown 和 AsciiDoc 。
1.2 文本编辑的组成部分
文本编辑主要包括插入、删除、修改、移动和复制文本等操作。插入可以是添加遗忘的单词、新句子;删除可以是去除多余字符或整个段落;修改用于纠正拼写错误或更改用词;移动和复制则是调整文本在文件中的位置或重复使用。
1.3 vi 和 Vim 编辑命令
vi 和 Vim 的命令模式是初始或默认模式,使用少量按键就能完成复杂的交互式编辑。基本命令通常由一两个字符组成,例如:
- i
:插入
- cw
:更改单词
这些命令具有以下特点:
- 区分大小写,如 I
和 i
代表不同的命令。
- 输入时不会在屏幕上显示(