如何在 Linux 中使用 VI 编辑器

How to Use the VI Editor in Linux

如果您正在搜索有关 VI 编辑器 的信息,那么这篇文章正适合您。那么,什么是 VI 编辑器?VI 是一款面向屏幕的文本编辑器,也是 Linux 世界中最受欢迎的编辑器。它受欢迎的原因有:1) 几乎所有 Linux 发行版都可用;2) VI 在多个平台上工作方式相同;3) 其用户友好的功能。目前,VI Improved 或 VIM 是最常用的 VI 高级版本。

要使用 VI 文本编辑器,您必须知道如何在 Linux 中使用 VI 编辑器。让我们从本文中找出答案。

VI 文本编辑器的模式

VI 文本编辑器以两种模式工作:1) 命令模式和 2) 插入模式。在命令模式下,用户的命令被用来对文件执行操作。VI 编辑器通常以命令模式启动。在这里,键入的单词充当命令。因此,在传递命令时,您应该处于命令模式。

另一方面,在插入模式下,进行文件编辑。在这里,文本被插入到文件中。因此,您需要处于插入模式才能输入文本。只需键入“i”即可进入插入模式。使用 Esc 键从编辑器中的插入模式切换到命令模式。如果您不知道当前模式,请按两次 Esc 键。这将使您进入命令模式。

启动 VI 文本编辑器 

首先,您需要启动 VI 编辑器才能开始使用它。要启动编辑器,请打开 Linux 终端,然后键入

vi <filename_NEW> or <filename_EXISTING>

如果您提到一个已存在的文件,VI 将打开它以进行编辑。或者,您可以自由创建一个全新的文件。

VI 编辑命令

您需要处于命令模式才能在 VI 编辑器中运行编辑命令。VI 是区分大小写的。因此,请确保您以正确的字母大小写使用命令。此外,请确保您键入正确的命令以避免不必要的更改。以下是在 VI 中使用的一些基本命令。

i – 在光标处插入(进入插入模式)

a – 在光标后写入(进入插入模式)

A – 在行尾写入(进入插入模式)

o – 打开新行(进入插入模式)

ESC – 终止插入模式

u – 撤消上次更改

U – 撤消整行的所有更改

D – 删除光标后一行的内容

R – 从光标位置开始覆盖字符

r – 替换一个字符

s – 替换光标下的一个字符并继续插入

S – 替换整行并从行首开始插入

~ – 更改字符的大小写

dd – 删除行

3dd – 删除 3 行

dw – 删除一个单词

4dw – 删除 4 个单词

x – 删除光标处的字符

cw – 更改单词

文件内移动命令

要在文件内移动,您应该处于命令模式。此外,箭头键也可用于导航。以下是在文件内导航的命令。

k – 向上移动光标

j – 向下移动光标

l – 向右移动光标

h – 向左移动光标

保存和关闭文件命令

要退出文本编辑器并保存对文件的更改,您需要处于命令模式。以下是在编辑器中用于保存和关闭文件的命令。

Shift+zz – 保存文件并退出

:w – 保存文件并保持文件打开

:q – 退出但不保存

:wq – 保存文件并退出

总结

通过本文,我们了解了 VI 文本编辑器。以下是上面讨论的所有事实的总结。VI 文本编辑器是最常用和最流行的 Linux 文本编辑器。您几乎可以在任何 Linux 发行版中获得它。它有两种模式:插入模式和命令模式。命令模式用于接收用户命令,而插入模式用于编辑文本。在前面的章节中,我们学习了用于处理文件的命令。因此,学习使用 VI 文本编辑器肯定会在编辑文件和创建脚本时为您带来优势。

Suparna 是一位自由撰稿人,撰写关于 Linux 的文章,包括技巧、窍门和操作指南。

加载 Disqus 评论