天天看點

oeasy教您玩轉vim - 15 - # 行内查找下載下傳素材進入目錄需要注意這次用無配置檔案的方式啟動vi

行頭行尾

回憶上節課内容🤔

上次學了直接跳到開頭和結尾

最重要的就是 ^、$
    ^ 到開頭
    $ 到結尾

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] 來加速
還有什麼好玩的嗎?🤔
下次再說 👋