
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编辑器处于命令模式时拍摄的。

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

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

第4步
保存文件并从编辑器中退出
要保存文件并退出,你可以按[Esc]键和':wq'键。
语法:
[Esc] + :wq

步骤#5
检查数据是否已成功创建
要查看文件中的内容,你可以使用Unix中的cat命令。
语法
cat filename.txt
命令
cat new_file.txt

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编辑器的最大用途是创建一个新的文件,编辑一个现有的文件,或只是读取一个文件。该编辑器对用户友好,使用起来非常灵活。因此,用户喜欢使用这个编辑器来满足他们的需求。