当前位置: 代码迷 >> 综合 >> vim常用的替换命令??s/? /g
  详细解决方案

vim常用的替换命令??s/? /g

热度:48   发布时间:2024-02-28 11:21:40.0
  • 替换命令  s/  /g

正则表达式

0. 第2到5行,把 abc 替换成 your_word  :2,5 s/abc/your_word/g

1.文件内全部替换  :% s#abc#123#g (如文件内有#,可用/替换, :%s/abc/123/g ) --注:把abc替换成123 (或者: %s/str1/str2/g 用str2替换文件中所有的str1...

2.文件内局部替换: :20,30 s#abc#123/g (如文件内有#,可用/替换, :%s/abc/123/g ) --注:把20行到30行内abc替换成123

3. 对指定行的行首添加注释,即把行首用//来代替  :16,17 s/^/\/\//g

4. 用 ^表示行首,用$表示行尾,行首插入,    :%s/^/your_word/    行尾插入  :%s/$/your_word/

5. 替换字符串中的 / 需用转义符 \ 转义,即用"\/"表示。所以添加或删除注释符号 //  时用 \/\/ 来表示。比如:

 第2到5行首添加注释用  :2,5 s/^/ \/\/ /g     第2到5行首删除注释用  :2,5 s/ ^\/\/ /  /g 

当然如果此行只有一个注释符 //,无须再特别指定其位置是在行首了,直接找到替换就行  :2,5 s/ \/\/ /  /g

按键操作:ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I,再插入注释符,比如”#”,再按Esc,就会全部注释了。

删除:先按v,进入visual模式,横向选中列的个数(如”#”注释符号,需要选中两列),再按Esc,再按ctrl+v 进入列编辑模式,向下或向上移动光标,选中注释部分,然后按d, 就会删除注释符号。

使用替换命令:

在全部内容的行首添加//号注释    :% s/^/\/\//:g

在2~50行首添加//号注释     :2,50 s/^/\/\//g

在2~50行首删除//号    :2,50 s/^\/\///g

  相关解决方案