CentOS 7 Vi命令详解

Vi简介
Vi(Visual Editor)是一款功能强大的文本编辑器,广泛用于Linux系统中,在CentOS 7中,Vi是默认的文本编辑器,本文将详细介绍CentOS 7中的Vi命令,帮助您快速掌握Vi的使用技巧。
Vi的基本操作
打开文件
在命令行中输入vi 文件名,即可打开文件。
退出编辑
- 按下
Esc键,进入命令模式。 - 输入
q退出编辑,不保存更改。 - 输入
wq退出编辑,并保存更改。
保存文件

- 在命令模式下,输入
w 文件名,将文件保存为指定文件名。 - 在命令模式下,输入
w,将文件保存为当前文件名。
撤销更改
- 在命令模式下,输入
e,重新打开文件。 - 在命令模式下,输入
q!,强制退出编辑,不保存更改。
Vi的编辑模式
命令模式
- 输入命令,执行相关操作。
- 按下
Esc键,退出命令模式。
插入模式
- 输入文本,进行编辑。
- 按下
i、a、o、O等键,进入插入模式。
替换模式
- 输入替换命令,对文本进行替换。
- 按下
R键,进入替换模式。
Vi的常用命令
| 命令 | 功能 |
|---|---|
0 | 移动到行首 |
| 移动到行尾 | |
gg | 移动到文件开头 |
G | 移动到文件末尾 |
Ctrl + f | 向下翻页 |
Ctrl + b | 向上翻页 |
Ctrl + u | 向上翻半页 |
Ctrl + d | 向下翻半页 |
Ctrl + w | 删除光标前的单词 |
Ctrl + k | 删除光标到行尾的文本 |
Ctrl + r | 撤销上一次的删除操作 |
Ctrl + y | 恢复上一次的删除操作 |
Ctrl + p | 向上查找文本 |
Ctrl + n | 向下查找文本 |
Vi的查找和替换

查找文本
- 在命令模式下,输入
/要查找的文本,即可查找文本。
替换文本
- 在命令模式下,输入
%s/原文本/新文本/g,即可替换所有匹配的文本。
FAQs
Q1:如何快速切换到插入模式? A1:按下i、a、o、O等键中的任意一个,即可进入插入模式。
Q2:如何快速删除整行文本? A2:在命令模式下,输入dd,即可删除光标所在的整行文本。

