很多時候你在編輯文件時移動光標都會花很長時間,這樣就無法高效的編輯了,要想達到高效編輯最好能夠將光標馬上定位到你需要的位置,vim就是可以滿足你這樣需求的一款編輯器,本節就要講一下vim快速移動定位的一些操作命令。
下面的操作都是在Normal Mode下的操作,所以操作之前先按一下以確保你處在正確的模式下。
方向移動:
h 向左移動一列
j向下移動一行
k向上移動一行
l 向右移動一列
(你也可以使用方向鍵移動,但需要將手靠過去,當你在編程時一天重復幾百次還是比較耗時的,并且有些鍵盤的方向鍵不是那么舒服。)
單詞或字符串移動:
w移動光標到下一個單詞(符號)首個字符
e移動光標到下一個單詞(符號)尾部字符
ge移動光標到上一個單詞(符號)尾部字符
b 移動光標到上一個單詞(符號)首個字符
fa移動到下一個a單詞處
(上述命令對應的大寫W、E、gE、B可以對以空白字符分割的字符串作相應移動,并且上述命令可以加計數前綴,如2w移動光標到后兩個單詞(符號)的首個字符,所以很多命令你都可以猜測的出來)
行首尾移動:
0 移動光標到本行最開頭,同鍵
^ 移動光標到本行最開頭的字符處.
$ 移動光標到本行結尾處,同鍵
多行移動:
H 移動光標到當前屏幕的首行.
M 移動光標到當前屏幕的中間一行.
L 移動光標到當前屏幕的尾行.
gg 移動光標到文檔首行.
G 移動光標到文檔尾行.
zz 移動光標到屏幕中間,并將光標所在行也一并移動
zt 移動光標到屏幕頂部,并將光標所在行也一并移動
zb移動光標到屏幕底部,并將光標所在行也一并移動
滾屏移動:
CTRL-E文字向上滾動一行
CTRL-Y文字向下滾動一行
CTRL-F向下翻屏,同
CTRL-B向上翻屏,同
CTRL-U文字向上滾動半屏
CTRL-D文字向下滾動半屏
函數體跳轉:
[[ 用來跳到光標前面的一個函數開始處。
][ 用來跳到光標后面的一個函數結尾處。
]] 用來跳到光標后面的一個函數開始處。
[] 用來跳到光標前面的一個函數結尾處。
快速定位(極其有用):
'.(單引號+點號)光標跳轉到最后修改行
`.(1左邊那個鍵+點號) 光標跳轉到最后修改點
'"(單引號+雙引號)光標跳轉到上一次離開該文件時的行
很強大有木有!!
本篇文章來源于 Linux公社網站()? 原文鏈接: