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 Command mode

  • vi 编辑器以该模式打开,它**只识别命令**
  • 在此模式下,您可以**移动光标并剪切、复制、粘贴文本**
  • 此模式还会保存您对文件所做的更改
  • **命令区分大小写。** 您应该使用正确的字母大小写。

vi 编辑器插入模式

  • 此模式用于在文件中插入文本。
  • 您可以通过**按键盘上的“i”**从命令模式切换到插入模式
  • 进入插入模式后,任何按键都将被视为当前正在处理的文件中的输入。
  • 要返回命令模式并保存所做的更改,您需要按 Esc 键

如何使用 vi 编辑器

要启动 VI 编辑器,请打开终端(CLI)并输入

vi <filename_NEW> or <filename_EXISTING>

如果您指定一个现有文件,编辑器将打开它供您编辑。否则,您可以创建一个新文件。

How to use vi editor

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 – 保存文件并退出

您应该处于**命令模式才能退出编辑器并保存对文件的更改**。

Saving and Closing the file

摘要

  • vi 编辑器是最流行且最常用的 Unix 文本编辑器
  • 它通常在所有 Linux 发行版中都可用。
  • 它有两种模式:命令模式和插入模式
  • 命令模式用于接收用户命令,插入模式用于编辑文本
  • 您应该了解这些命令才能轻松处理您的文件
  • 学习使用此编辑器可以帮助您创建脚本和编辑文件。