【笔记】Vim查找与替换
前言
Vim查找与替换
查找
/关键词:向下查找指定关键词*:向下查找当前光标所在的关键词
?关键词:向上查找指定关键词#:向上查找当前光标所在的关键词
通过正则表达式查找
/^正则表达式$
查找配置
查找后高亮显示结果
高亮显示结果
:set hlsearch
不高亮显示结果(缺省值)
:set nohlsearch:nohlsearch:noh
查找时忽略大小写
忽略大小写(缺省值)
:set ignorecase:set ic
不忽略大小写
:set noignorecase:set noic
智能推测
:set smartcase
查找结果
n:下一个结果N:上一个结果
替换
:作用范围/替换前的关键词/替换后的文本内容/替换标志
作用范围
s:搜索一行%s:搜索全部文档<num_start>,<num_end>s:搜索从指定行开始到指定行结束<num>,$s:搜索从第指定行到最后一行$,<num>s:搜索从第一行到指定行<num>,+<num_offset>s:搜索从第指定行到偏移的指定行g/^关键词/:搜索从指定关键词开始
替换标志
c:每次替换前都询问e:不显示报错g:不询问直接替换全部i:不区分大小写