行頭行尾
回憶上節課内容🤔
上次學了直接跳到開頭和結尾
最重要的就是 ^、$
^ 到開頭
$ 到結尾
I
相當于^i
A
相當于$a
WEB
查找幫助
還有什麼呢?
還是繼續在 motion 裡面
^ 、$ 之後找
還是在左右移動這裡面發現有個 f
看起來是查找某個字元的樣子
查找字元
圖檔描述
看起來就像
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
好像真的可以
小拇指直接落下去就可以
查找範圍到本行末尾,不能跨行
幫助裡,還有個和 ; 配對的 , 是幹什麼用的?
試試
反向繼續查找
中指向下找到 ,
确實可以讓他反向
搜尋範圍還是被限制在了本行
幫助裡面還提到的 F 是幹什麼用的?
反向跳躍
F 和 f 一樣
都是行内跳躍
但是 F 是反向跳躍
反向跳躍練習
這個時候如果 ;
就是繼續反向查找
保持跳躍的方向不變
隻要是方向不變就是 ;
保持小拇指的感覺
方向改變的話
就是 ,
體驗中指的感覺
幫助裡面還提到了 [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] 來加速
還有什麼好玩的嗎?🤔
下次再說 👋