Linux/Unix VI编辑器命令教程
什么是 VI 编辑器?
VI 编辑器是 Linux 系列中最流行和经典的文本编辑器。以下是它成为广泛使用的编辑器的一些原因:
1) 几乎所有 Linux 发行版都提供它
2) 它在不同的平台和发行版上工作方式相同
3) 它用户友好。因此,数百万 Linux 用户喜欢它,并将其用于编辑需求
如今,有 vi 编辑器的增强版本,其中最流行的是 **VIM**,即 **V**i **Im**proved。其他一些版本包括 Elvis、Nvi、Nano 和 Vile。学习 vi 是明智的,因为它功能丰富,并且为文件编辑提供了无限的可能性。
要使用 VI 编辑器,您需要了解**其操作模式**。它们可以分为两个主要部分。
如果视频无法访问,请点击此处
vi 命令模式
- vi 编辑器以该模式打开,它**只识别命令**
- 在此模式下,您可以**移动光标并剪切、复制、粘贴文本**
- 此模式还会保存您对文件所做的更改
- **命令区分大小写。** 您应该使用正确的字母大小写。
vi 编辑器插入模式
- 此模式用于在文件中插入文本。
- 您可以通过**按键盘上的“i”**从命令模式切换到插入模式
- 进入插入模式后,任何按键都将被视为当前正在处理的文件中的输入。
- 要返回命令模式并保存所做的更改,您需要按 Esc 键
如何使用 vi 编辑器
要启动 VI 编辑器,请打开终端(CLI)并输入
vi <filename_NEW> or <filename_EXISTING>
如果您指定一个现有文件,编辑器将打开它供您编辑。否则,您可以创建一个新文件。
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 编辑器是最流行且最常用的 Unix 文本编辑器
- 它通常在所有 Linux 发行版中都可用。
- 它有两种模式:命令模式和插入模式
- 命令模式用于接收用户命令,插入模式用于编辑文本
- 您应该了解这些命令才能轻松处理您的文件
- 学习使用此编辑器可以帮助您创建脚本和编辑文件。