带有命令的 Vi 编辑器17 Mar 2025 | 6 分钟阅读 什么是 vivi 编辑器被阐释为 **vi**sual 编辑器。它安装在每个 Unix 系统中。换句话说,它在所有 Linux 发行版中都可用。它用户友好,并且在不同的发行版和平台上工作方式相同。它是一个非常强大的应用程序。vi 编辑器的一个改进版本是 **vim**。 vi 编辑器有两种模式
默认情况下,vi 编辑器以命令模式启动。要输入文本,您需要处于插入模式,只需键入 **'i'**,您就会进入插入模式。虽然,在键入 **i** 后屏幕上不会显示任何内容,但您将处于插入模式。现在您可以键入任何内容。 要退出插入模式,请按 **Esc** 键,您将被导向命令模式。 如果您不确定您处于哪种模式,请按两次 Esc 键,您将处于命令模式。 使用 vivi 编辑器工具是一个交互式工具,因为它会在您编辑文件时在屏幕上显示对文件的更改。 在 vi 编辑器中,您可以插入、编辑或删除光标在文件中移动时遇到的单词。 命令为每个功能指定,例如删除是 x 或 dd。 vi 编辑器区分大小写。例如,**p** 允许您在当前行之后粘贴,而 **P** 允许您在当前行之前粘贴。 vi 语法 在终端中,当您键入带有文件名(例如 vi 命令)时,终端会清屏,并显示文件的内容。如果不存在这样的文件,则会创建一个新文件,完成后文件将以指定的文件名保存。 Linux vi 示例让我们通过一个例子来理解 vi 要启动 vi,请打开您的终端并键入 vi 命令,后跟文件名。如果您的文件在其他目录中,您可以指定文件路径。如果您的文件不存在,它将在指定位置创建一个具有指定名称的新文件。 示例 ![]() 查看上面的快照,我们正在创建一个新文件 **file.txt**(因为此文件不存在),并已为目录 **Downloads** 指定了完整路径。 命令模式这是您在执行上述命令后按 Enter 键后看到的内容。如果您开始键入,什么都不会出现,因为您处于命令模式。默认情况下,vi 以命令模式打开。 ![]() 查看上面的快照,它是空白的,因为这是一个新文件。要开始键入,您需要切换到插入模式。在终端窗口的底部,会显示目录名和文件名。 插入模式要切换到插入模式,请按 **i**。虽然,还有其他命令也可以切换到插入模式,我们将在下一页学习。 ![]() 查看上面的快照,在按 **i** 后,我们已进入插入模式。现在我们可以写任何内容。要移到下一行,请按 Enter。 完成打字后,按 **esc** 键返回命令模式。 保存并退出您可以从命令模式保存并退出 vi 编辑器。在输入保存或退出命令之前,您必须先按冒号 **(:)**。冒号允许您向 vi 发出指令。 退出 vi 表
要退出 vi,首先确保您处于命令模式。现在,键入 :wq 并按 Enter。它将保存并退出 vi。 键入 **:wq** 以保存并退出文件。 ![]() 查看上面的快照,命令 :wq 将保存并退出 vi 编辑器。当您在命令模式下键入它时,它会自动出现在左下角。 如果您想在不保存文件的情况下退出,请使用 **:q**。此命令仅在您未对文件进行任何更改时才有效。 ![]() 查看上面的快照,此文件已被修改,因此在键入 **:q** 时,它会在左下角显示此消息。 可以通过命令 **:!q.** 保存上述文件。它会丢弃对文件所做的更改并保存。 ![]() 查看上面的快照,我们键入了 **:!q,**,它将通过丢弃所做的更改来保存我们的文件。 Vi 命令Linux vi 编辑器与其他编辑器不同。您必须使用不同的按键来使用不同的功能。尽管如此,使用 vi 编辑器还是相当容易和有趣的。 vi 命令区分大小写。 请查看下表中的 vi 命令。 从命令模式切换到插入模式
在文件中移动
跳转行
删除
重复和撤销
剪切、复制和粘贴命令
剪切、复制和粘贴块的命令
行的开始和结束
连接行
向前或向后移动
搜索字符串
全部替换语法 示例
文本缓冲区
缩写语法 示例
Vi 编辑器索引下一主题Linux vi 切换 |
我们请求您订阅我们的新闻通讯以获取最新更新。