如何在Vim编辑器中一次注释多行
方法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"一词的所有行。