Linux/Unix 教程中的 VI 编辑器与命令

vi 编辑器是几乎所有设备上都会遇到的文本编辑器。 Linux 或者说,它也适用于 Unix 系统,因此学习其键盘操作流程是一项通用的技能。本指南将解释它的两种模式、编辑命令以及如何保存和退出文件。
vi编辑器是什么?
vi 编辑器是 Linux 系统中最流行、最经典的文本编辑器。以下是它广受欢迎的一些原因:
- 几乎所有Linux发行版都提供此功能。
- 它适用于不同的平台和发行版。
- 它操作简便,因此数百万 Linux 用户依靠它来满足他们的编辑需求。
如今,vi 编辑器已经有了多个高级版本,其中最流行的是…… VIMvi 是 Vi Improved 的缩写。其他一些类似的编辑器包括 Elvis、Nvi、Nano 和 Vile。学习 vi 是明智之举,因为它功能丰富,提供了无限的文件编辑可能性。
vi 编辑器 Opera模式
要使用 vi 编辑器,您需要了解它的操作模式。这些模式可以分为两大类:命令模式和插入模式。下面的屏幕截图显示了在 Linux 终端中打开的 vi 编辑器。
vi 命令模式
- vi 编辑器以这种模式打开,并且只理解命令。
- 在此模式下,您可以移动光标并剪切、复制和粘贴文本。
- 此模式还会保存您对文件所做的更改。
- 命令区分大小写,所以你应该使用正确的字母大小写。
vi 插入模式
- 此模式用于向文件中插入文本。
- 你可以按键盘上的“i”键,从命令模式切换到插入模式。
- 进入插入模式后,任何按键都会被当作当前正在处理的文件的输入。
- 要返回命令模式并保存所做的更改,请按 Esc 键。
如何使用 vi 编辑器
要启动 vi 编辑器,请打开终端(命令行界面)并输入:
vi <filename_NEW> or <filename_EXISTING>
如果指定一个现有文件,编辑器会打开该文件供您编辑。否则,它会创建一个新文件。下面的屏幕截图显示了在 vi 编辑器中创建和编辑新文件的过程。
VI 编辑命令
以下vi编辑命令可用于插入、删除和更改文本。请在命令行模式下使用它们。
| 命令 | 描述 |
|---|---|
| i | 在光标处插入(进入插入模式) |
| a | 在光标后写入(进入插入模式) |
| A | 在行末写入(进入插入模式) |
| ESC | 终止插入模式 |
| u | 撤消上次更改 |
| U | 撤消对整行所做的所有更改 |
| o | 打开新行(进入插入模式) |
| dd | 删除行 |
| 3dd | 删除3行 |
| D | 删除光标后行的内容 |
| C | 删除光标后一行的内容并插入新文本。按 ESC 键结束插入。 |
| dw | 删除单词 |
| 4dw | 删除4个字 |
| cw | 更改单词 |
| x | 删除光标处的字符 |
| r | 替换字符 |
| R | 覆盖光标之后的字符 |
| s | 在光标下方输入一个字符,然后继续插入。 |
| S | 替换整行,并从行首开始插入。 |
| ~ | 更改单个字符的大小写 |
注意: 您需要在命令模式下执行这些命令。vi 编辑器区分大小写,因此请确保您输入的命令字母大小写正确。输入错误的命令可能会对文件造成不必要的更改。您也可以根据需要按 a、A 或 o 进入插入模式。
在文件内移动
您需要在命令模式下才能在文件内移动。默认的导航键如下所示,但您也可以使用键盘上的方向键。
| 命令 | 描述 |
|---|---|
| k | 向上移动光标 |
| j | 向下移动光标 |
| h | 将光标向左移动 |
| l | 将光标向右移动 |
保存并关闭文件
您需要在命令行模式下才能退出编辑器并保存文件更改。以下命令涵盖了常用的保存和退出方式。
| 命令 | 描述 |
|---|---|
| Shift+zz | 保存文件并退出 |
| :w | 保存文件,但保持文件打开状态。 |
| !Q | 退出 vi 编辑器,不要保存更改 |
| :WQ | 保存文件并退出 |
下面的屏幕截图显示了在 vi 编辑器中打开的文件,准备保存并关闭。

.jpg)

