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

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

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

上次学了直接跳到开头和结尾

最重要的就是 ^、$
    ^ 到开头
    $ 到结尾

I
    相当于^i

A
    相当于$a

WEB
查找帮助

还有什么呢?

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

WEB
查找字符

图片描述

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

下载素材

git clone http://github.com/overmind1980/vimtutorial.git

进入目录

cd vimtutorial

需要注意这次用无配置文件的方式启动vi

vi -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] 来加速
还有什么好玩的吗?🤔
下次再说 👋
相关文章
|
开发工具
oeasy教您玩转vim - 14 - # 行头行尾
oeasy教您玩转vim - 14 - # 行头行尾
176 0
|
开发工具
oeasy教您玩转vim - 12 - # 词头词尾
oeasy教您玩转vim - 12 - # 词头词尾
145 0
|
开发工具
oeasy教您玩转vim - 11 - # 向前向后
oeasy教您玩转vim - 11 - # 向前向后
161 0
|
开发工具
oeasy教您玩转vim - 10 - # 插入新行
oeasy教您玩转vim - 10 - # 插入新行
281 0
|
开发工具
oeasy教您玩转vim - 9 - # 换行插入
oeasy教您玩转vim - 9 - # 换行插入
209 0
|
开发工具
oeasy教您玩转vim - 8 - # 追加文本
oeasy教您玩转vim - 8 - # 追加文本
133 0
oeasy教您玩转vim - 7 - # 从头插入
oeasy教您玩转vim - 7 - # 从头插入
134 0
|
存储 开发工具
oeasy教您玩转vim - 6 - # 保存修改
oeasy教您玩转vim - 6 - # 保存修改
153 0
|
定位技术 开发工具
oeasy教您玩转vim - 5 - # 插入模式
oeasy教您玩转vim - 5 - # 插入模式
178 0
|
2月前
|
Linux 编译器 开发工具
Linux:详解(yum的使用、vim编辑器命令集合以及gcc/g++编译器的使用)
Linux:详解(yum的使用、vim编辑器命令集合以及gcc/g++编译器的使用)
122 1