Linux常用操作记录(1)-vim下替换字符串

说明:

vim操作中可以使用:s命令来替换字符串,在这儿记录几种常用的,方便以后查询使用。

操作(按照常用的顺序,慢慢再补)
:s/abc/def/ 	替换当前行第一个字符串 abc 为 def
:s/abc/def/g 	替换当前行所有 abc 为 def	

:n,$s/abc/def/	替换第n行开始到最后一行的每一行中的第一个 abc 为 def
:n,$s/abc/def/g 替换第 n 行开始到最后一行中每一行所有 abc 为 def	

:%s/abc/def/	替换每一行的第一个 abc 为 def	
:%s/abc/def/g	替换每一行中所有 abc 为 def	

总结:

  • :s代表当前行,%s代表所有行
  • 末尾加g代表选中替换所有行的字符串
小技巧

可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔
举一个例子,剩下的就和上面的操作一样了,比如%s或者g的使用

:s#abc/#def/# 替换当前行第一个字符串 “abc/”为 “def/”

猜你喜欢

转载自blog.csdn.net/qq_30722795/article/details/105109400