跟我讀vim文檔:005_移動(dòng)加強(qiáng)版

開篇我們就學(xué)會(huì)了基礎(chǔ)光標(biāo)移動(dòng)k、j、h、l。
但這樣移動(dòng)實(shí)在是太慢了,那么,就讓我們來一步步提升移動(dòng)效率!


一、字符間移動(dòng)

這就是我們我們熟知的k、j、h、l。

二、單詞間移動(dòng)

w :word的縮寫,每次操作,光標(biāo)移動(dòng)到下一個(gè)單詞的詞頭。
e :end的縮寫,每次操作,光標(biāo)移動(dòng)到下一個(gè)單詞的詞尾。

反向操作

b :back的縮寫,每次操作,光標(biāo)移動(dòng)到上一個(gè)單詞的詞頭。
ge:不知道什么詞兒的縮寫,每次操作,光標(biāo)移動(dòng)到上一個(gè)單詞的詞尾。

(注意:?jiǎn)为?dú)的標(biāo)點(diǎn)符號(hào)也被算為一個(gè)單詞,或連續(xù)的標(biāo)點(diǎn)符號(hào)被算為一個(gè)單詞。

根據(jù)提示,能理解何為一個(gè)單詞嗎?

word    word                #2個(gè)單詞
word123   word              #2個(gè)單詞
word,   word                #3個(gè)單詞
word,.    word              #3個(gè)單詞
,.   word                   #2個(gè)單詞
,.    ,.    word            #3個(gè)單詞
,.word    word              #3個(gè)單詞

三、偽·單詞間移動(dòng)

W :大寫字母W,依舊是單詞間移動(dòng),只不過它定義的單詞為被空格分開的字符串。
B :同上
E :同上
gE :同上

word    word                #2個(gè)單詞
word123   word              #2個(gè)單詞
word,   word                #2個(gè)單詞
word,.    word              #2個(gè)單詞
,.   word                   #2個(gè)單詞
,.    ,.    word            #3個(gè)單詞
,.word    word              #2個(gè)單詞

四、首尾移動(dòng)

0 :數(shù)字零,表示移動(dòng)到光標(biāo)所在行的起始處。
^ :表示移動(dòng)到光標(biāo)所在行的第一個(gè)非空字符處。
$ :表示移動(dòng)到光標(biāo)所在行的結(jié)尾處。

五、任意定位(在同一行)

f :是find的縮寫,可任意定位同一行的字符。
例如:

I have a dream, I love galipy.

假設(shè)我們的光標(biāo)在起始處,我們想定位字母d,那么只需要:

fd

即向下查找字母d。

如果想反向查找,則把字母大寫即可:

Fd

反向查找字母d。


以上都是以光標(biāo)移動(dòng)為主,下面我們來看如何翻頁


六、額外查看一行

ctrl + e :光標(biāo)位置不變,文本整體多載入一行。(e應(yīng)該是extra的縮寫,意為額外的一行。)
ctrl + y :光標(biāo)位置不變,文本整體翻回一行。(我不知道y是什么的縮寫。。)

七、額外半頁

ctrl + d :半頁半頁移動(dòng),d表示down。就是向下瀏覽的意思。
ctrl + u :半頁半頁移動(dòng),u表示up。就是向上瀏覽的意思。

這兩個(gè)比較常用,也比較好記。

八、整頁翻看

ctrl + f :整頁翻看,f表示forward。前進(jìn)的意思。
ctrl + b :整頁翻看,b表示back?;赝说囊馑?。

這兩個(gè)也比較好理解,好記憶。不多解釋了。

九、全文定位

gg :移動(dòng)到第一行
G :移動(dòng)到最后一行
(數(shù)字)G :移動(dòng)到指定行
例如:

77G       #移動(dòng)到第77行
1000G     #移動(dòng)到1000行

拓展

上面,我們從一個(gè)小字符的移動(dòng),一直講到了全文定位移動(dòng)。
下面,我們來介紹幾個(gè)小眾的移動(dòng)定位

1、視野內(nèi)定位

                    +---------------------------+
            H -->   | galipy test test.         |
                    | sample text               |
                    | text sample text          |
                    | sample text               |
            M -->   | text sample text          |
                    | sample text               |
                    | text sample text          |
                    | sample text               |
            L -->   | text sample text          |
                    +---------------------------+

提示: "H" 表示 "Home" (頭),"M" 表示 "Middle" (中) 而 "L" 表示 "Last" (尾)。

文檔對(duì)這三個(gè)字母的解釋是頭、中、尾。如果你覺得不好記,可以記成high(高)、middle(中)、low(低)。

也就是說,你直接輸入這幾個(gè)大寫字母,就可以直接移動(dòng)光標(biāo)到相應(yīng)位置。

2、百分比定位

全文定位的一種,這個(gè)最好直接嘗試。
例如:

20%      #定位到全文20%處
50%      #定位到全文50%處
90%      #定位到全文90%處

3、查看當(dāng)前行信息

ctrl + g
按下后,我們就會(huì)得到類似如下信息:

 "usr_03.txt" line 233 of 650 --35%-- col 45

文件名、所在行、總行數(shù)、百分比、光標(biāo)所在列。
有了所在行信息,我們跳轉(zhuǎn)起來就會(huì)方便很多了。


ps:關(guān)于頁面移動(dòng)其實(shí)還有三個(gè)快捷鍵:

zt
zz
zb

個(gè)人感覺用的不是很多,所以感興趣的小伙伴可以自行在文檔中查看他們的用途。

以上就是移動(dòng)加強(qiáng)版的全部?jī)?nèi)容了,內(nèi)容比較多,但記憶起來還算比較簡(jiǎn)單,多多練習(xí)就好:p


最后再提醒一次,一定要注意自己所在模式!沒事兒就多按幾下esc!
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 目錄(?)[-] 關(guān)于Vim 1 Vim的幾種模式 啟動(dòng)Vim 文檔操作 光標(biāo)的移動(dòng) 1 基本移動(dòng) 2 翻屏 3 ...
    SunnyLeong閱讀 9,005評(píng)論 0 32
  • Vim幾句話介紹Vim是Unix系統(tǒng)上的文本編輯軟件(你該不會(huì)不知道什么是文本編輯軟件吧?。?,在windows上也...
    何必遠(yuǎn)方閱讀 3,308評(píng)論 0 3
  • 搜索 Eclipse常用快捷鍵 編輯 查看 窗口 導(dǎo)航 文本編輯 文件 項(xiàng)目 源代碼 運(yùn)行 重構(gòu) 其他Eclips...
    CarlosLynn閱讀 1,880評(píng)論 0 7
  • 隨著二胎的開放,多少人都開始生起了孩子,不管是窮是富,生了再說。我跟老公也討論過要不要生二胎的問題,我是堅(jiān)決不生了...
    葉之優(yōu)優(yōu)閱讀 558評(píng)論 0 0
  • 又是一年開學(xué)季,看著那些懷揣激情與夢(mèng)想的新生,讓我想起以前的我。那個(gè)時(shí)候,對(duì)大學(xué)生活充滿期待,總覺得能在其中大展身...
    小白財(cái)閱讀 527評(píng)論 0 4

友情鏈接更多精彩內(nèi)容