写点什么

oeasy 教您玩转 vim - 15 - # 行内查找

用户头像
o
关注
发布于: 1 小时前

行头行尾回忆上节课内容🤔


上次学了直接跳到开头和结尾
最重要的就是 ^、$ ^ 到开头 $ 到结尾
I 相当于^i
A 相当于$a
复制代码


WEB 查找帮助


还有什么呢?
还是继续在 motion 里面 ^ 、$ 之后找还是在左右移动这里面发现有个 f看起来是查找某个字符的样子
复制代码


WEB 查找字符


图片描述


看起来就像    f谁就跳到谁那里我们来试一下先下载个素材
复制代码


#下载素材 git clone http://github.com/overmind1980/vimtutorial.git

进入目录

cd vimtutorial#需要注意这次用无配置文件的方式启动 vivi -u NONE oeasy.java


行内查找


findo


通过 fo直接跳到了到了右边邻近的的 o 字符
f 的意思是 find 查找 并让光标跳跃过去
o 的意思是 字符 o 查的不是别的 是字符 o
前面还有 o 想要找下一个咋办?
还能咋办? 查帮助呗! 一定在 f 附近
复制代码


继续查找


findhelp


帮助说 ;可以让查找继续我们来试试
复制代码


动手练习


findnext


好像真的可以小拇指直接落下去就可以查找范围到本行末尾,不能跨行帮助里,还有个和 ; 配对的 , 是干什么用的?试试
复制代码


反向继续查找


findnext


中指向下找到 ,确实可以让他反向搜索范围还是被限制在了本行帮助里面还提到的 F 是干什么用的?
复制代码


反向跳跃


图片描述


F 和 f 一样都是行内跳跃但是 F 是反向跳跃
复制代码


反向跳跃练习


findnext


这个时候如果 ;    就是继续反向查找    保持跳跃的方向不变    只要是方向不变就是 ;    保持小拇指的感觉
方向改变的话 就是 , 体验中指的感觉
帮助里面还提到了 [count] 这个怎么用
复制代码


跳跃查找


回忆 [count]    这东西是翻子    可以翻倍    3w 就是跳跃3个小词    4j 就是向下4行
f 2 o 肯定不行 因为 f 2 查找到 2 字符 o 下方插入一个空行,并切换到插入模式
2 f o 找到第 2 个 o
; 保持查找方向不变 继续向前
, 反向查找o
2 ; 保持查找方向不变 向前移动到第 2 个 o
2 , 反向查找 第 2 个 o
复制代码


2fo 总结


跳跃    向前跳跃是 f    向后跳跃是 F
继续 保持方向是 ; 改变方向是 ,可以加上 [count] 来加速还有什么好玩的吗?🤔下次再说 👋
复制代码


用户头像

o

关注

还未添加个人签名 2017.10.25 加入

还未添加个人简介

评论

发布
暂无评论
oeasy教您玩转vim - 15 - #  行内查找