vim每日一练(三)——查找匹配
2015-09-26 11:14
786 查看
基本查找
/{pattern}[/[offset]]<CR> 向前找第N个出现的{pattern},[offset]表示定位到找到的{pattern}下面的第offset行
?{pattern}[?offset]]<CR> 向后找第N个出现的{pattern},[offset]表示定位到找到的{pattern}下面的第offset行
/<CR> 前向重复上个查找
?<CR> 后向重复上个查找
n 重复上个查找
N 反方向重复上个查找
* 向前查找当前光标下面的标识符(单词啦,符号啦之类的)
# 向后查找当前光标下面的标识符
g* 与*类似,但也查找部分匹配
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>
/{pattern}[/[offset]]<CR> 向前找第N个出现的{pattern},[offset]表示定位到找到的{pattern}下面的第offset行
?{pattern}[?offset]]<CR> 向后找第N个出现的{pattern},[offset]表示定位到找到的{pattern}下面的第offset行
/<CR> 前向重复上个查找
?<CR> 后向重复上个查找
n 重复上个查找
N 反方向重复上个查找
* 向前查找当前光标下面的标识符(单词啦,符号啦之类的)
# 向后查找当前光标下面的标识符
g* 与*类似,但也查找部分匹配
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>
相关文章推荐
- Android自定义View遇到的问题
- VC++ 下FFT试验
- Android实战简易教程<六十一>(圆形显示的ImageView)
- win10 10547不能玩英雄联盟和穿越火线怎么办?
- HTML格式化是什么?
- PAT(甲级)1067
- Ubuntu14.04安装OpenCV3.0
- web admin框架的异步加载设计
- HDFS 2.7.1 所有配置项
- Android实战简易教程<六十二>(电子Sensor精确罗盘)
- Android实战简易教程<二十一>(GridView动态添加Item)
- java代码
- 数据结构与算法学习
- 【Android杂谈】图片出现OOM解决办法总结
- PAT(甲级)1066
- 记录从毕业到最终选择IOS,以及其它一些情况
- 3dsMax 和 Unity的协作
- Java代码
- PAT(甲级)1065
- 灰盒测试