Linux Vi和Vim命令行文本编辑器教程

Linux从命令行提供了许多有用的工具。Vi或Vim是Linux、Unix和BSD操作系统中非常流行的文本编辑器之一。在本教程中,我们将研究Vim的不同用法示例。从现在起,我们将调用Vim,它是Vi的一个改进版本。

null

用文件名打开

我们可以通过给Vim起名字来打开一个文件。在本例中,我们要打开一个名为 test.txt . 如果不存在,将在保存操作后创建。

$ vim test.txt

命令模式

Vim和vi主要使用命令。Vim具有可以发出这些命令的命令模式。我们可以用 Escape : 进入命令模式。在命令模式下,我们将使用下面描述的命令。

退出Vim

对于初学者来说,退出vim是一项非常困难的工作。Vim具有管理Vim行为的命令。我们可以通过以下命令退出Vim。

出口

我们可以使用以下命令轻松地退出。

:q

退出而不保存

如果我们做了一些更改并尝试退出vim或vi,除非我们保存它或不保存就退出,否则会阻止它。

:q!

在Vim编辑器中移动光标

光标可以用给定的方向键移动。但是 Vim为此提供了更多的快捷方式。

下行单线

j

上行单线

k

左单字符

h

右单字符

l

当前行的开始


当前行的结尾

$

文件的第一行

:0

文件的最后一行

:$

将光标移到给定的行号

Vim最流行的命令之一是将光标移动到给定的行。我们将使用 :n 为此,我们还将提供行号。在本例中,我们希望将光标移动到行号500。

:n500

插入/编辑模式

插入/编辑模式是将所有给定的击键解释为文本输入的情况。我们将在下面了解如何进入插入/编辑模式。

相关文章: Vim语法突出显示如何打开、关闭

添加文本

我们通常需要在文件中添加一些文本。使用插入模式有多种方法。这里有一些。

插入

我们可以写下文本,然后插入

i

追加

a

复制文本

复制操作将在给定的行上操作。复制操作将行复制到缓冲区。

复制当前行

我们将复制光标所在的当前行。

yy

复制给定范围

我们可以复制给定的范围,在这个例子中是4行。

y4y

粘贴文本

复制的文本将从缓冲区粘贴。

p

撤消上次更改

我们可以使用以下命令轻松地恢复更改

u

删除文本

我们可以用以下命令删除行。删除的行也复制到缓冲区中,我们可以使用这个缓冲区来粘贴。这和移动是一样的。

当前线路

我们将删除光标所在的当前行

dd

给定行范围

我们将提供要删除的行数,在本例中为5。

d5d

搜索文本

我们可以用不同的方法搜索当前文件中给定的字符串、文本,如前向搜索、后向搜索、下一次出现、上一次出现等。

向前搜索

我们将搜索文本 STRING 向前,意思是从上到下。

/STRING

反向搜索

我们会搜索的 STRING 向后,意思是从下到上。

?STRING

下一次发生

从上到下跳转到搜索的下一个匹配项。

n

上一次发生

跳转到搜索的上一个匹配项,这意味着从下到上。

N

显示当前行号

我们可以用下面的命令在底部显示当前行号。

:.=

显示总行数

如果我们需要总行数,我们可以使用以下

:=

保存文件

可以使用以下命令保存当前文件。这将保存到同一个文件。

:w

使用其他名称保存文件

我们还可以选择保存到不同的文件名。我们将提供文件名给 :w 命令如下。

:w test2.txt

保存并关闭

我们可以保存并关闭 使用以下命令可以轻松地更新当前文件。

:wq
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享