vim 多行注释、取消与替换

vim编辑器—批量注释与反注释

参考链接:https://blog.csdn.net/xiajun07061225/article/details/8488210

在使用vim编写代码的时候,经常需要用到批量注释与反注释一段代码。下面简要介绍其操作。

一、批量注释:

用v进入virtual模式

在这里插入图片描述

用上下键选中需要注释的行数

在这里插入图片描述

按Control+v(win下面ctrl+q)进入列模式
在这里插入图片描述

按大些“I”进入插入模式,输入注释符“#”或者是"//",然后立刻按下ESC(两下)

在这里插入图片描述

二、批量取消注释:

Ctrl + v 进入块选择模式,选中你要删除的行首的注释符号,注意// 要选中两个,选好之后按d即可删除注释

在这里插入图片描述
在这里插入图片描述

三、批量替换

在Vi里面实现字符串的批量替换。
shift + :
然后

  • 文件内全部替换:
    %表示所有行

    %s#abc#def#g(用def替换文件中所有的abc)
    或
    :%s/abc/def/g
    

    例如把一个文本文件里面的“linuxidc.com”全部替换成“linuxidc.net”:

    :%s#linuxidc.com#xwen.net#g 
    或
    :%s/linuxidc.com/xwen.net/g
    
  • 文件内局部替换:

    把10行到50行内的“abc”全部替换成“def”

    :10,50s#abc#def#g
    或
    :%s/abc/def/g
    

    以上命令如果在g后面再加上c,则会在替换之前显示提示符给用户确认(conform)是否需要替换。 比如

    :%s#linuxidc.com#linuxidc.net#gc
    或
    :%s/linuxidc.com/linuxidc.net/gc
    

猜你喜欢

转载自blog.csdn.net/s11show_163/article/details/107762650