使用Vi吗?这是打开文件然后保存并退出的方法

创建和编辑文本文件是您可以在Linux系统上执行的最基本的任务之一。 Vi文本编辑器为您提供了与编辑文本文件相关的强大控件。但是,即使您甚至不知道如何保存文件,花费数小时来打字有什么好处?

在本文中,我们将讨论与在Vi中编辑文件有关的所有内容,以及一些有关如何保存和退出文本文件的详细指南。

Vi编辑模式

Vi向用户提供了两种编辑模式。这些是:

  1. 正常模式
  2. 插入模式

在Vi中打开文本文件时,默认编辑模式为“普通”模式。您可以在文件中浏览并在此模式下使用一些基本的Vi命令。由于“普通”模式不允许您编辑文件,因此必须进入“插入模式”。

只需按键盘上的I按钮即可激活插入模式。通过此模式,您可以通过添加和删除字符来轻松修改文本文件的内容。要返回到普通模式,只需键盘上的Esc键。

在Vi中打开文件

Vi命令的语法很容易记住。创建新文本文件的默认语法为:

 vi <filename>

要创建一个名为textfile.txt的新文本文件,请在终端中键入以下命令。

 vi textfile.txt

请注意,如果系统上已经存在名称为textfile.txt的文件,则Vi将打开该文件,而不是创建一个新文件。

或者,您可以在终端中启动Vi编辑器,然后键入:e textfile.txt以打开一个新文件。

相关:如何使用Vim:基础指南

在VI中保存文件

在Vi中保存文本文件的默认命令是:w 。请记住,在插入模式下不能使用Vi命令。因此,您必须通过按Esc键切换到正常模式。

要在Vi中保存文件,请键盘上的Esc键进入普通模式。然后,键入:w并按Enter保存文件。

您也可以使用其他名称保存文件。只需使用:w命令传递新文件名。

 :w newtextfile

在vi中保存文件

保存并退出Vi编辑器

如上所述,您可以使用:w命令在Vi中保存文件。同时,键入:q命令将退出编辑器。您可以将这些命令链接在一起,以便同时执行保存和退出操作。

Esc键进入普通模式。输入:wq,然后按Enter键以保存并退出Vi中的文本文件。您也可以使用相同的命令在Vim中保存和退出文件

在Vi中保存和退出的另一种方法是使用:x命令。虽然:x:wq命令都执行相似的任务,但它们根本不相同。两者之间的主要区别在于::x命令仅在存在未保存的更改时才将缓冲区写入文本文件。

另一方面, :wq命令将缓冲区写入文件,而不考虑任何未保存的更改。 :wq命令还会更新文件的修改时间。

退出Vi而不保存

要退出文本文件而不保存在Vi中,请按键盘上的Esc键进入普通模式。然后,只需键入:q!然后按Enter

学习Vi编辑器的基础

了解Linux中文本编辑器的基础很重要,因为在许多情况下,您需要使用系统文本文件。尽管有许多文本编辑器,例如Nano,Emacs和Gedit,但Vi和Vim仍然被许多用户认为是最可靠的。

刚开始使用基于终端的编辑器(例如Vi或Vim)时,Vim中存储不同的命令和语法可能会花费一些时间。解决此问题的最合适方法是选择最适合您需要的编辑器。