vim 游標快速移動技巧總結

2021-08-20 07:26:37 字數 1042 閱讀 7532

hjkl

用熟了,相對其它編輯器或者滑鼠來說,確實挺方便的。

配合數字。

2j表示向下移動2行

還有乙個行內快速移動,利用f命令搜尋某字元方式(適合行內移動)

f表示向後移動到某字元

比如fa表示向後移動到字元a處

fa表示向前移動到字元a處。

這個操作,我認為不如/?查詢用的爽,因為/?可以查詢完整的單詞。

同理,配合數字。

2w表示向後移動2個word;

2b表示向前移動2個word;

2e表示向後移動2個word,但是會移動到word字元之後。

如果想忽略標點符號的word,就用大寫

w b

e^表示移動到行首第乙個word,即行首有空格的情況,不會移動到空格之前,而是移動到空格之後,第乙個word之前;

0表示移動到行首;即行首有空格的情況,會移動到空格之前;

$表示移動到行末;即行末有空格的情況,會移動到空格之後;

如果想移動到行末最後乙個非空白的字元處,就輸入命令$b。一般來說,寫**,行末不會有空格存在的。這條應用沒多大意義。

gg表示移動到文字開頭;

g表示移動到文字結尾

:123表示移動到第123行

ctrl+f表示向下翻頁

ctrl+b表示向上翻頁

ma表示標記該行為a;包括第幾列的資訊,都在標記a裡。

『a表示跳轉到標記a處;會跳轉到標記a的行首。單引號』

`a表示跳轉到標記a處;會跳轉到標記a的行,包括第幾列。更精準。按鍵在波浪號處。

快速移動技巧基本就這些吧。

網上還有括號移動的,段落移動的,其實用上述技巧就夠了。如果沒有特別有意義的,不如熟練掌握上述技巧。

比如移動到上乙個{,那麼輸入命令?{

change命令,適合修改**。很有用。具體介紹可以輸入命令:help c

比如cc表示刪除本行並開始重寫。刪除本行同時執行insert模式。

vim 快速游標移動

vim最大的特徵與最大的困難就是純鍵盤操作,所以快速移動游標是vim的最基本技能。我接觸vim也有四個年頭了,曾經由於專案重構操作頻繁而切換到了webstorm,最近又由webstorm 切換到了 vim。始終感覺游標移動是最大的痛處,同時又能從鍵盤操作獲得極大的快樂。下文便開始介紹那些常用的快捷鍵...

Vim 移動游標

移動到該行第乙個非空格的字元處 w 向前移動乙個單詞,將符號或標點當作單詞處理 w 向前移動乙個單詞,不把符號或標點當作單詞處理 b 向後移動乙個單詞,把符號或標點當作單詞處理 b 向後移動乙個單詞,不把符號或標點當作單詞處理 游標移至句首 游標移至句尾 游標移至段落結尾 h 游標移至螢幕頂行 m ...

Vim游標移動

個人覺得,在使用vim的過程中,游標移動速度很影響vim的使用效率,故做了如下總結 整體游標移動 gg 移動游標到檔案第一行 g 移動游標到檔案最後一行 n 移動游標到檔案第n行,等同於ngg或者ng 螢幕移動 ctrl f 向前翻頁 ctrl b 向後翻頁 ctrl e 向前滾屏 ctrl y 向...