9
使用vi或vim注释掉由行号指定的多行代码
我从这个堆栈溢出问题中学到,可以使用vi/ vim注释掉指定范围的行号。例如,假设我有以下bash脚本: #!/bin/bash This is my very very great script 现在假设我想通过8注释掉行号6(包含单词very,very和great)使用#注释字符。在vi/中vim,我可以简单地键入:6,8s/^/#以下内容: #!/bin/bash This is my #very #very #great script 注释掉第6至8行。 我的问题是,是否有可能键入一个类似的衬纸来删除第#6至8行中的注释字符(但文件中没有其他注释行)? 话虽如此,我意识到关于是否实际使用vi或存在一些争论vim。在实践中,我script.sh使用命令打开文件vi script.sh。另外,当我键入命令时which vi,我得到了/usr/bin/vi。不过,当我简单地键入vi并按时Enter,我得到了: ~ VIM - Vi IMproved ~ ~ version 7.2.330 ~ by Bram Moolenaar et al. ~ Vim is open source and freely distributable ~ ~ Sponsor …