如何在Vim编辑器中一次注释多行

时间:2020-03-21 11:47:44  来源:igfitidea点击:

方法1:

这是我找到的最简单的方法。

让我们参加一个示例文本文件,说theitroad.txt。
以下是此文本文件的内容。

$cat theitroad.txt

通常,要注释某一行,我们将光标放在行的开头,按I,键入#。
这是最常见的方式。
如果文件中只有很少的行,很容易。
但如果我们需要发出多行,还有另一种简单的方法。

首先在Vim编辑器中打开文件:

$vim theitroad.txt

然后突出显示要注释的行。
为此,将光标放在该行的开头。
按SHIFT + V突出显示整行。
突出显示第一行后,按向下箭头键逐个突出显示剩余的行。
以下是在突出显示行后文件的样子。

突出显示要注释的行后,键入以下内容:

:s/^/# /

现在,我们将看到所选的行被注释出来。

容易,不是吗?
当然是的!

其中"S"代表"替换"。
在我们的情况下,我们用(哈希)替换^(在行的开头)。
众所周知,我们在一行上放弃了解它。

让我们看到另一种方法。

方法2:

在Vim编辑器中打开文件。

$vim theitroad.txt

通过在Vim编辑器中键入以下内容并按Enter键进行设置。

:set number

然后输入以下命令:

:1,3s/^/#

在这种情况下,我们正在注释从1到3的行。
检查以下屏幕截图。
已经注释了1到3的行。

取消注释这些行,运行:

:1,3s/^#/

完成后,取消设置行号。

:set nonumber

让我们继续看到第三种方法。

方法3:

这个与上面相同但略有不同。

在Vim编辑器中打开文件。

$vim theitroad.txt

设置行号:

:set number

然后,键入以下命令以注释出行。

:1,4s/^/# /

上面的命令将注释从1到4的行。

最后,通过键入以下内容来解除行号。

:set nonumber

方法4:

本方法是由我们的读者Mr.anand Nande之一建议的。

在Vim编辑器中打开文件:

$vim theitroad.txt

按Ctrl + V进入"可视块"模式,然后按向下箭头以在文件中选择所有行。

然后,按Shift + I进入插入模式(这将在第一行放置光标)。
按Shift + 3将在第一行之前插入"#"。

最后,按Esc键,现在可以查看所有行都注释出来。

方法5:

我们可以通过正则表达式定位行来注释。
在Vim编辑器中打开文件。

$vim theitroad.txt

并键入以下内容:

:g/\Linux/s/^/# /

上面的命令将注释出包含"Linux"一词的所有行。