輕快的VIM(一) 移動

2021-07-03 14:30:44 字數 2543 閱讀 7151

斷斷續續的使用vim也一年了,會的始終都是那麼幾個命令,效率極低

前幾個星期把windows換成了linux mint,基本上也穩定了下來

就今晚,我已經下定決心開始新的vim之旅,順便寫一系列的筆記和總結

還是那句話,我只是個新人,**也沒寫過多少行,但我一直在默默努力自學著

所以,還請老鳥們看看笑笑就行了,不要鄙視我,我很脆弱……

這是俺寫的《輕快的vim系列》第一節,每一節都會不斷更新,加入更多技巧在裡面

vim新手們加油,咱一起總結,一起努力練習……

字元移動

k            上移                k

h 左移 h l

l 右移 j

j 下移

你也可以使用鍵盤上的方向鍵來移動,但這麼做h j k l的存在就失去了意義

之所以使用h j k l來控制方向,其主要目的是讓你的手不離開鍵盤中心,從而提高效率

tips:在命令前加上數字代表命令執行次數,如:5k,表示上移5行

單詞移動

w w

移動到下乙個單詞開頭

e e 移動到下乙個單詞結尾

b b 倒退到上乙個單詞開頭

需要注意的是,e會忽略標點符號,如:i『m,e會當成兩個單詞,e則不會

同樣,在命令前加上數字代表執行次數,如:2w,表示往下移動2個單詞

開頭我也許會多說幾遍,因為這個技巧很重要

整行移動

0

移動到行首

$ 移動到行末

+移動到下一行開頭

- 移動到上一行開頭

這裡需要注意的是+ -和上面的j k有什麼不同之處滾屏

ctrl+f            往前滾動一整屏

ctrl+b 往後滾動一整屏

ctrl+d 往前滾動半屏

ctrl+u 往後滾動半屏

ctrl+e 往後滾動一行

ctrl+y 往前滾動一行

看似比較多,但是可以根據鍵盤的位置來進行記憶,並且下面兩個也不常用

上面的滾屏都有乙個共同點,就是會改變游標的位置,且螢幕也在改變

如果想讓游標維持在原來的位置實現滾屏請看下面

用z調整游標

z將游標所在行移動到螢幕頂端

z. 將游標所在行移動到螢幕中間

z- 將游標所在行移動到螢幕低端

tips:980z可以將第980行移動到螢幕頂端

好吧,有時候你其實不想滾屏,你只想在當前螢幕中移動

請往下看

在螢幕中移動

h            移動到螢幕頂端的行

m 移動到螢幕**的行

l 移動到螢幕底端的行

nh 移動到螢幕頂端往下的第n行

nl 移動到螢幕頂端往上的第n行

據我猜測這三個字母應該是high、middle和low的縮寫,其實挺好記的

多練習幾遍就行了,需要注意的是:這裡只是游標的位置變化,和上面兩種不同

tips:你可以用+ -和j k實現同樣的位置變化,只不過要操作多次而已

+ -和j k的區別忘了嗎?往上看看吧

在當前行移動

^移動到當前行的第乙個非空格處

n| 移動到當前行的第n列

這裡的^與上面的0通常情況下表示的位置是一樣的

而n|,個人感覺還沒有h l方便,慢慢的數出行數還不如直接按著h l 左右移

根據文字塊移動

所謂的文字塊也就是句子、段落、小節等

(            移動到當前句子開頭

) 移動到下乙個句子開頭

移動到下一段開頭

[[ 移動到當前這一節的開頭

]] 移動到下一節的開頭

其中,vim以? . !等符號來標記乙個句子

空白行來標記乙個段落

用節巨集來標記乙個節(節巨集是什麼我還沒搞清楚)

根據行號來移動

ctrl+g            顯示當前行資訊

ng 轉至第n行

g 轉至文字末尾

gg         移至文字開頭

如果你不知道當前是多少行的話就可以用ctrl+g來檢視

如果想轉到第800行,可以用800g

其實z命令也可以做到,並且把游標移動到第一行

tips:``反引號可以返回到使用g之前的位置

from: 

輕快的vim(一) 移動

斷斷續續的使用vim也一年了,會的始終都是那麼幾個命令,效率極低 前幾個星期把windows換成了linux mint,基本上也穩定了下來 就今晚,我已經下定決心開始新的vim之旅,順便寫一系列的筆記和總結 還是那句話,我只是個新人,也沒寫過多少行,但我一直在默默努力自學著 所以,還請老鳥們看看笑笑...

輕快的VIM(一) 移動

輕快的vim 一 移動 斷斷續續的使用vim也一年了,會的始終都是那麼幾個命令,效率極低 前幾個星期把windows換成了linux mint,基本上也穩定了下來 就今晚,我已經下定決心開始新的vim之旅,順便寫一系列的筆記和總結 還是那句話,我只是個新人,也沒寫過多少行,但我一直在默默努力自學著 ...

輕快的VIM(一) 移動

斷斷續續的使用vim也一年了,會的始終都是那麼幾個命令,效率極低 前幾個星期把windows換成了linux mint,基本上也穩定了下來 就今晚,我已經下定決心開始新的vim之旅,順便寫一系列的筆記和總結 還是那句話,我只是個新人,也沒寫過多少行,但我一直在默默努力自學著 所以,還請老鳥們看看笑笑...