Vim 查找&替换

来源:互联网 发布:html 文字游戏源码 编辑:程序博客网 时间:2024/06/16 05:31

查找命令

/
?
N
n

替换 substitute命令

完整格式
:[range]substitute/from/to/[flags]
简化格式
:[range]s/from/to/[flags]

[range] 表示搜索范围,默认的搜索只作用于当前行
普通范围
:”%”,表示命令作用于全部行
:.,表示当前行
:1,5,表示在1到5行范围内搜索
:1,:1,-5,表示当前行到倒数第五行之前
:4,表示在第4行搜索
标记范围
:’t,’b,在t标记和b标记之间
可视范围
:’<,’>,在选中的范围

[flags] 表示做用范围,默认只替换第一个匹配的
g,global表示全部替换
c,confirm每次替换询问
p,print打印最后一个被修改的行

global 命令

找到匹配点并执行命令
完整格式
:[range]global/{pattern}/{command}
简化格式

参考文献:
https://zhuanlan.zhihu.com/p/23396437