vim每日一练(三)——查找匹配

基本查找
[N]/{pattern}[/[offset]]<CR> 向前找第N个出现的{pattern},[offset]表示定位到找到的{pattern}下面的第offset行
[N]?{pattern}[?offset]]<CR> 向 后找第N个出现的{pattern}, [offset]表示定位到找到的{pattern}下面的第offset行
[N]/<CR> 前向重复上个查找
[N]?<CR> 后向重复上个查找
[N]n 重复上个查找
[N]N 反方向重复上个查找
[N]* 向前查找当前光标下面的标识符(单词啦,符号啦之类的)
[N]# 向后查找当前光标下面的标识符
[N]g* 与*类似,但也查找部分匹配
[N]g# 与#类似,但也查找部分匹配
gd 定位到局部变量的定义处
gD 定位到全局变量的定义处
特殊匹配
有些符号在查找中有特殊的用途,这里称其为magic形式,如果查找这个符号本身,则需要在前面添加反斜杠“\”,称其为nomagic形式。
magic        nomagic        meaning
.                    \.                  匹配一个单独的字母
^                  \^                 匹配行的开头                           比如/^This 就是找以This开头的行
$                   \$                 匹配<EOL>,行的结尾            比如/done$ 就是找以done为结尾的行
\<                <                   匹配一个单词的开头                比如/\<a 就是找到以a开头的单词
\>                 >                  匹配一个单词的结尾                比如/en\>就是找以en结尾的单词
[a-z]            \[a-z]            匹配一个范围内的字母
[^a-z]         \[^a-z]          匹配一个范围外的字母
\i                                       匹配一个标识符字符
\I                                       同上,但是不包括数字
\k                                      匹配一个关键字的字符
\K                                      同上,但不包括数字
\f                                       匹配一个文件名的字符
\F                                      同上,但不包括数字
\p                                      匹配一个可打印字符
\P                                      同上,但不包括数字
\s                                       匹配一个空白字符
\S                                      匹配一个非空白字符
\e                                      匹配<Esc>
\t                                       匹配<Tab>
\r                                       匹配<CR>
\b                                      匹配<BS>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值