今天让我们学习一个有用的 Vim 技巧——如何在 Linux 的 Vim 编辑器中一次注释掉多行。 当您想要注释掉文本文件中的段落或块时,这将派上用场。
介绍
通常,我们放置一个 #
(散列)或 //
(双斜杠)符号在行首注释掉该行。 如果你想注释掉很多行怎么办? 转到每一行并添加 #
在每行前面? 没有必要。
您无需逐行注释。 Vi 和 Vim 编辑器允许您一次快速注释和取消注释多行。
在本指南中,我列出了几种在 Vim 编辑器中注释多行的不同方法。 此处提供的所有步骤都经过测试 Fedora 和 Ubuntu Linux 发行版。
在 Vim 编辑器中一次注释掉多行
出于本指南的目的,我将使用一个名为 ostechnix.txt
. 这是文件的内容。
$ cat ostechnix.txt
在 Vim 编辑器中注释多行的方法有很多。 在这里,我列出了五种方法。 让我们看看第一个。
方法一:
第1步: 使用 vim 编辑器打开文件,命令如下:
$ vim ostechnix.txt
第2步: 突出显示要注释掉的行。 为此,请转到您要评论的行并将光标移动到行首。
按 SHIFT+V
突出显示光标后的整行。 突出显示第一行后,按 向上 或者 DOWN
箭头键或 k
或者 j
逐一突出显示其他行。
这是突出显示线条后的样子。
第 3 步: 突出显示要注释掉的行后,键入以下内容并点击 ENTER
钥匙:
:s/^/# /
请介意 空间 之间 #
和最后一个正斜杠 (/
)。
现在您将看到选定的行已被注释掉,即 #
符号添加在所有行的开头。

这里, s
代表 "substitution"
. 在我们的例子中,我们替换 插入符号 象征 ^
(在行首)与 #
(哈希)。 众所周知,我们把 #
在一行前面注释掉。
第4步: 注释行后,您可以键入 :w
保存更改或键入 :wq
保存文件并退出。
让我们继续下一个方法。
方法二:
第1步: 在 vim 编辑器中打开文件。
$ vim ostechnix.txt
第2步: 通过在 vim 编辑器中键入以下内容并按 ENTER 来设置行号。
:set number

第 3 步: 然后输入以下命令:
:1,4s/^/#
在这种情况下,我们将注释掉 1
到 4
. 检查以下屏幕截图。 线从 1
到 4
已被注释掉。

第4步: 最后,取消设置行号。
:set nonumber
第 5 步: 保存更改类型 :w
或者 :wq
保存文件并退出。
相同的过程可用于取消注释文件中的行。 打开文件并设置行号,如步骤 2 所示。最后键入以下命令并在步骤 3 中按 ENTER:
:1,3s/^#/
取消注释行后,只需输入以下命令即可删除行号:
:set nonumber
让我们继续看第三种方法。
方法三:
这与方法 2 类似,但略有不同。
第1步: 在 vim 编辑器中打开文件。
$ vim ostechnix.txt
第2步: 通过键入以下内容设置行号:
:set number
第 3 步: 键入以下内容以注释掉这些行。
:1,4s/^/# /
上面的命令将注释掉从 1 到 4 的行。

第4步: 最后,通过键入以下内容取消设置行号。
:set nonumber
方法四:
我们的一位读者建议使用此方法 阿南德·南德先生 在下面的评论部分。
第1步: 在 vim 编辑器中打开文件:
$ vim ostechnix.txt
第2步: 转到您要评论的行。 按 Ctrl+V 进入 ‘Visual block’
模式。

第 3 步: 按 UP
或者 DOWN
箭头或字母 k
或者 j
在键盘中选择要在文件中注释的所有行。

第4步: 按 Shift+i
进入 INSERT
模式。 这会将光标放在第一行。
第 5 步: 然后插入 #
(按 Shift+3
) 在你的第一行之前。

第 6 步: 最后,按下 ESC
钥匙。 这将插入 #
在所有其他选定的行上。

正如您在上面的屏幕截图中看到的,包括第一行在内的所有其他选定行都被注释掉了。
方法五:
这种方法是由我们的一位建议的 Twitter 追随者和朋友 蒂姆·蔡斯先生. 我们甚至可以将目标行注释掉 regex
. 换句话说,我们可以注释所有包含特定单词的行。
第1步: 在 vim 编辑器中打开文件。
$ vim ostechnix.txt
第2步: 键入以下内容并按 ENTER 键:
:g/Linux/s/^/# /
上面的命令将注释掉所有包含该单词的行 "Linux"
. 代替 "Linux"
用你选择的一句话。

正如你在上面的输出中看到的,所有的行都有这个词 "Linux"
,因此它们都被注释掉了。
而且,这就是现在的全部。 我希望这很有用。 如果您知道此处给出的方法以外的任何其他方法,请在下面的评论部分告诉我。 我会检查并将它们添加到指南中。
另外,请查看下面的评论部分。 我们的一位访问者分享了一份关于 Vim 使用的很好的指南。
相关阅读:
- 如何使用 Vim 编辑器编辑多个文件