VI文本编辑器:进入一般模式与基本操作

需积分: 9 3 下载量 66 浏览量 更新于2024-08-25 收藏 1003KB PPT 举报
本资源主要介绍了使用VI文字处理器在Linux环境中的基本操作,特别是如何进入一般模式,以及在不同模式之间的转换。VI是Linux下常用的文本编辑器,有三种工作模式:一般模式、编辑模式和命令行模式。 1. **进入一般模式**: - `vi filename`:打开或新建文件,将光标置于第一行首。 - `vi +n filename`:打开指定行数的文件,光标定位到该行。 - `vi + filename`:打开文件并定位到最后一行。 - `vi -r filename`:恢复在上一次正常退出时的状态,即崩溃恢复。 2. **一般模式下的操作**: - 使用方向键(h, j, k, l)或数字配合空格键移动光标。 - 快速移动:如`30j`或`Ctrl+b`和`Ctrl+f`分别向下或向上移动一页。 - 特殊字符移动:`0`键到行首, `$`键到行尾, `G`到文件末尾,`gg`到文件首行,`nG`到文件第n行。 3. **编辑模式与命令行模式**: - 通过按下'i', 'I', 'o', 'O', 'a', 'A', 'r', 'R'等字母切换到编辑模式,在其中可以输入文本。 - 一般模式下输入`:`, `/`, 或 `?` 可进入命令行模式,执行搜索、查找和替换操作。 - 命令行模式下支持搜索特定字符串(`/word`),以及行号显示(`set nu`)等功能。 4. **搜索与替换**: - 在一般模式下,使用`/word`命令搜索名为`word`的字符串。 - 替换功能通常在命令行模式下进行,通过`:%s/old_string/new_string/g`替换所有匹配项。 通过学习这些基本操作,用户能够熟练掌握在GCC环境下利用VI进行文本编辑,无论是日常维护还是开发工作,都能提高效率。熟练掌握不同模式的转换和操作,有助于编写和修改代码,进行文件管理等任务。