Unix中的VI命令简介

423 阅读4分钟

VI Command in Unix

Unix中的VI命令简介

在Unix Shell脚本中,VI编辑器是最常用的、非常有用的文本编辑器之一。它是安装在Unix操作系统中的默认编辑器。vi编辑器的最大用途是创建一个新的文件,编辑一个现有的文件,或只是读取一个文件。在本专题中,我们将学习Unix中的VI命令。

有几个原因使VI编辑器成为最常用的编辑器

  • 这个编辑器默认存在于所有的Linux或Unix操作系统中。
  • vi编辑器的最大用途是创建一个新文件,编辑一个现有的文件,或只是读取一个文件。
  • 该编辑器对用户友好,使用起来最灵活。因此,用户喜欢使用这种编辑器来满足他们的需要。

语法

下面是vi命令的语法。

vi filename

vi命令在Unix中是如何工作的?

随着版本的升级,vi编辑器也有一个高级版本,即VIM(Vi Improved)。

有几个原因使VI编辑器成为最常用的编辑器

  • 这个编辑器默认存在于所有的Linux或Unix操作系统中。
  • vi编辑器的最大用途是创建一个新文件,编辑一个现有的文件,或者只是读取一个文件。
  • 该编辑器对用户友好,使用起来最灵活。因此,用户喜欢使用这种编辑器来满足他们的需求。

vi编辑器的操作模式

  • 命令模式。默认情况下,只要vi一启动,命令模式就会打开。这种命令模式可以帮助用户复制、粘贴、删除或移动文本。当我们处于其他模式时,我们应该按[Esc]键进入命令模式。
  • 插入模式。每当我们试图打开vi编辑器时,它都会默认进入命令模式。要在文件中写入内容,我们必须转到插入模式。按'I'就可以进入插入模式。如果我们想回到命令模式,按[Esc]键。
  • 最后一行模式或逃逸模式:当vi编辑器处于命令模式时,按[Esc]和冒号[:]可以进入逃逸模式。这种模式可以帮助用户保存文件,存储文件中的数据,以及更多。

vi命令的语法

  • vi命令的一般语法是:
vi filename
  • 读取一个已有的文件,其语法为:
vi -R filename
  • 要打开一个现有的文件,其语法是:
view filename

创建一个文件并在文件中写入内容的步骤

下面提到的是以下步骤

第1步

创建一个新文件

要创建一个新的文件,你可以使用下面的语法。

语法

vi filename.txt

命令

vi new_file.txt

vi command in unix output 1

命令模式

下面的屏幕截图是在vi编辑器处于命令模式时拍摄的。

vi command in unix output 2

步骤#2

转到插入模式。

要从命令模式切换到插入模式,按键盘上的'I'。在编辑器的底部,你可以看到 "INSERT",如下图所示。

output 3

步骤#3

编写内容

一旦编辑器进入插入模式,你就可以开始在文件中写入内容。

output 4

第4步

保存文件并从编辑器中退出

要保存文件并退出,你可以按[Esc]键和':wq'键。

语法:

[Esc] + :wq

output 5

步骤#5

检查数据是否已成功创建

要查看文件中的内容,你可以使用Unix中的cat命令。

语法

cat filename.txt

命令

cat new_file.txt

output 6

Vi编辑命令

以下是vi编辑器中用来编辑数据或修改内容的编辑命令。

.i - 转到插入模式

  • a - 写在光标之后
  • A - 将数据写在行的末端
  • ESC - 关闭插入模式,转入命令模式
  • u - 撤销修改
  • U - 撤销该行的所有修改
  • o - 开始一个新的行
  • dd - 删除一个完整的行
  • 3dd - 连续删除3行。
  • D - 删除光标旁边那一行的数据
  • dw - 删除文件中的一个字
  • 4dw - 在文件中删除4个词
  • cw - 将一个字改为另一个字
  • x - 删除光标开始处的一个字符
  • r - 替换文件中的一个字符
  • R - 覆盖文件中的字符
  • s - 取代一个字符
  • ~ - 更改单个字符的大小写

在vi编辑器中保存和关闭一个文件的过程

  • Shift + zz:保存文件并退出
  • Esc +:w - 保存文件但不退出。
  • Esc +:q - 从文件中退出但不保存
  • Esc +:wq - 保存文件并从文件中退出。

结论 - Unix中的VI命令

在Unix Shell脚本中,VI编辑器是最常用的、非常有用的文本编辑器之一。它是安装在Unix操作系统中的默认编辑器。vi编辑器的最大用途是创建一个新的文件,编辑一个现有的文件,或者只是读取一个文件。这个编辑器默认存在于所有的Linux或Unix操作系统中。vi编辑器的最大用途是创建一个新的文件,编辑一个现有的文件,或只是读取一个文件。该编辑器对用户友好,使用起来非常灵活。因此,用户喜欢使用这个编辑器来满足他们的需求。