如何使用vim仅删除此代码段中的注释?
我想使用vim删除以下代码段中的所有注释。请帮我做这件事如何使用vim仅删除此代码段中的注释?,vim,Vim,我想使用vim删除以下代码段中的所有注释。请帮我做这件事 int main() { Computer compute; // To create an 'instance' of the class, simply treat it like you would // a structure. (An instance is simply when you create an actual object // from the class, as opposed to
int main()
{
Computer compute;
// To create an 'instance' of the class, simply treat it like you would
// a structure. (An instance is simply when you create an actual object
// from the class, as opposed to having the definition of the class)
compute.setspeed ( 100 );
// To call functions in the class, you put the name of the instance,
// a period, and then the function name.
cout<< compute.readspeed();
// See above note.
}
intmain()
{
计算机计算;
//要创建类的“实例”,只需像对待它一样对待它
//一个结构。(一个实例就是当你创建一个实际的对象时。)
//来自类,而不是具有类的定义)
计算设定速度(100);
//要调用类中的函数,请输入实例的名称,
//一个句点,然后是函数名。
库特
将删除前两个非空白字符为/
的所有行
将删除前两个非空白字符为/
的所有行
将删除前两个非空白字符为/
的所有行
将删除包含前两个非空白字符的所有行,如/
有几种方法可以做到这一点
最简单的方法可能是使用NERDCommenter之类的插件
如果您不想安装东西,则可以使用视觉模式:
-Ctrl+V
进入列可视模式
-选择/
-然后x
您也可以将宏与qa
一起使用,然后删除第一行的/
,用q
关闭录制,然后用@a
重放宏
最后,如果您是正则表达式的粉丝,那么您可以这样做::g/\s*\/\//d
有几种方法可以做到这一点
最简单的方法可能是使用NERDCommenter之类的插件
如果您不想安装东西,则可以使用视觉模式:
-Ctrl+V
进入列可视模式
-选择/
-然后x
您也可以将宏与qa
一起使用,然后删除第一行的/
,用q
关闭录制,然后用@a
重放宏
最后,如果您是正则表达式的粉丝,那么您可以这样做::g/\s*\/\//d
有几种方法可以做到这一点
最简单的方法可能是使用NERDCommenter之类的插件
如果您不想安装东西,则可以使用视觉模式:
-Ctrl+V
进入列可视模式
-选择/
-然后x
您也可以将宏与qa
一起使用,然后删除第一行的/
,用q
关闭录制,然后用@a
重放宏
最后,如果您是正则表达式的粉丝,那么您可以这样做::g/\s*\/\//d
有几种方法可以做到这一点
最简单的方法可能是使用NERDCommenter之类的插件
如果您不想安装东西,则可以使用视觉模式:
-Ctrl+V
进入列可视模式
-选择/
-然后x
您也可以将宏与qa
一起使用,然后删除第一行的/
,用q
关闭录制,然后用@a
重放宏
最后,如果你是一个regex爱好者,那么你可以这样做::g/\s*\/\//d
搜索和替换、矩形模式删除、宏录制、将光标放在每个/
上并点击x
,还有许多其他方法可供你选择。你尝试了哪些方法,哪些对你不起作用?搜索和替换,然后重新搜索C单模式删除、宏录制、将光标放在每个/
上并点击x
,以及其他多种方式都可供您选择。您尝试了哪些方法,哪些方法无效?搜索和替换、矩形模式删除、宏录制、将光标放在每个/
上并点击x
,以及其他多种方法方法由您决定。您尝试过什么,哪些不适合您?搜索和替换、矩形模式删除、宏录制、将光标放在每个/
上并点击x
,以及许多其他方法由您决定。您尝试过什么,哪些不适合您?为了使模式更具可读性,您可以使用不同的使用斜杠以外的分隔符(请参见:帮助:g
)::g#\s*/#d
要使模式更可读,可以使用斜杠以外的分隔符(请参见:帮助:g
)::g#\s*/#d
要使模式更可读,可以使用斜杠以外的分隔符(请参见:帮助:g
)::g#\s*/#d
要使模式更具可读性,可以使用与斜杠不同的分隔符(请参见:帮助:g
)::g#\s*/#d
:g/<Pattern>/d
:g/\s*\/\//d