如何在Linux中使用VI编辑器

时间:2020-02-23 14:39:06  来源:igfitidea点击:

在本教程中,我们将向我们展示如何使用VI编辑器和最重要的快捷方式,以有效地编辑任何文件。
VI有三种主要模式,我们可以使用包括命令模式,转义模式和我们今天将讨论的插入模式。

1.命令模式

VI编辑器中的命令模式是我们打开VI编辑器时将获得的第一个模式。
在此模式下,每个执行的字符被视为命令。
因此,VI编辑器不会显示或者显示窗口中的任何命令。
此外,只要我们在此模式下,我们可以复制,粘贴,移动文件,甚至可以从文件中删除某些字符。
此外,如果我们使用的任何其他两种模式并且需要返回命令模式,则只需按键盘的[ESC]键。

要在VI编辑器中打开文件,请启动终端并输入以下命令:

vi filename

其中文件名可以是将创建的新文件或者已存在的文件。

创建和打开VI测试文件

如果我们创建了一个尚未退出的新文件,那么我们应该像下面的屏幕截图一样?

打开VI测试文件

我们可以使用以下快捷方式:

  • DD用于从文件中删除一行
  • DW用于从文件中删除一个单词
  • x用于从文件中删除字符
  • g用于转到文件的末尾
  • 游标用于在文件中移动和导航

2.逃生模式

为了能够使用此模式,我们需要先处于命令模式,然后按冒号":"字符。
通常,在此模式期间,我们可以在冒号字符旁边写入任何命令。
可以使用正斜杠而不是冒号字符,这是在需要搜索文件中的文本的情况下。

在转义模式期间可以使用以下命令:

  • :WQ,用于保存和退出文件。请注意,命令是不区分大小写的,并且它出现在屏幕底部,正如我们在下面的屏幕截图中看到的那样。

保存和退出文件

  • :q!用于退出文件而不保存。

退出文件而不保存

  • :q用于退出文件。

退出文件。

  • :W用于保存文件而不戒烟。

保存文件
-/string用于搜索文件中的字符串。

搜索字符串

我们可以按Enter键,然后光标将突出显示我们正在搜索的字符串,如果它是如下屏幕截图,则为我们正在搜索的字符串:

搜索字符串的结果

3.插入模式

在插入模式下,每个键盘击键将作为文本处理,VI编辑器将在用户输入的屏幕上预览屏幕。
这是我们将允许开始输入和将文本输入到文件中的模式。

在插入模式下,我们可以使用以下快捷方式:

  • [ESC] + I,用于插入文本
  • [ESC] + A,用于添加文本
  • [ESC] + A用于在一条线结束时追加文本
  • [ESC] + R,用于替换文件中的字符