相关疑难解决方法(0)

使用 vi 或 vim 注释掉由行号指定的多行代码

我从这个 Stack Overflow 问题中了解到,可以使用vi/vim注释掉指定范围的行号。例如,假设我有以下 bash 脚本:

#!/bin/bash

This
is
my
very
very
great
script
Run Code Online (Sandbox Code Playgroud)

现在假设我想通过8注释掉行号6(包含单词veryverygreat)使用#注释字符。在vi/ 中vim,我可以简单地输入:6,8s/^/#以获得以下内容:

#!/bin/bash

This
is
my
#very
#very
#great
script
Run Code Online (Sandbox Code Playgroud)

其中注释掉了第 6 行到第 8 行。

我的问题是,是否可以键入一个类似的单行代码来删除#6 行到第 8 行的注释字符(但不会删除文件中的任何其他注释行)?

话虽如此,我意识到关于我是否实际使用vivim. 在实践中,我script.sh使用命令打开一个文件vi script.sh。此外,当我输入命令时which vi,我获得/usr/bin/vi. 然而,当我简单地输入vi并按下 时Enter …

vim vi

25
推荐指数
2
解决办法
2万
查看次数

标签 统计

vi ×1

vim ×1