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 向...