Elysian的日常 - vim命令
type: channel
link: http://blog.icheguo.com/tag/vim命令/
items: vim 批量替换使用说明

vim 批量替换使用说明
type: item
date: 2021-09-18T15:38:00+08:00
description: 基本语法：:[addr]s/源字符串/目的字符串/[option] :1,30s/#//g //这句话的意思是将1~30行的#替换为空全局替换命令::%s/源字符串/目的字符串/g[addr] 表示检索范围，省略时表示当前行。"1,20"：表示从第1行到第20行；"%"：表示整个文件，同"1,$";".,$"：从当前行到文件尾；s：表示替换操作[option]：表示操作类型g 表示全局替换；c 表示进行确认p 表示替换结果逐行显示(ctrl+L 恢复屏幕)；省略option时仅对第一个匹配串进行替换；如果在源字符串和目的字符串中出现特殊字符，需要用""转义。