1. 程式人生 > 實用技巧 >(三)、vim的移動(旋轉,跳躍)

(三)、vim的移動(旋轉,跳躍)

一、以word為單位的移動:

1、w 向後移動到後一個單詞詞頭,取自“word”

This  is  a line with example text
 ----->--->------------------->
   w   w              4w

2、若當前游標在詞頭則,b 向前移動到前一個單詞詞頭;若當游標不在詞頭,b移動到當前單詞的詞頭,取自“backward”

This  is  a line with example text
<-----<---<----------------------   
   b    b         5b

3、e和ge與w和b相似,e移動到下一個單詞的詞尾,ge移動到前一個單詞的詞尾

4、$或者End移動到當前行行尾,^移動到當前行的第一個非空白字元上,0或者Home則移動到當前行的第一個字元上

       This is a line with example text
0 ^<---------------------------->$
Home End

5、向後移動到指定字元上f+字元,F+字元是向前移動到字元上,

t+字元向後移動到字元前面的字元,T+字元向前移動到字元的後一個字元

To err is human. To really foul up you need a computer.
------------------------->
fy
--------------------------->
3fl

6、括號匹配,表示式中括號多時會用到

if(a==((a*b)-c))
       --------->
%
--------------> %

7、滾來滾去

Ctrl+u 向下移動半屏

Ctrl+d 向上移動半屏

Ctrl+e 向上移動一行 助記:extra

Ctrl+y 向下移動一行

Ctrl+f 向前移動一整屏 助記:forward

Ctrl+b 向後移動一整屏 助記:backward

zt 把當前行移動到螢幕頂端 助記:top

zb 把當前行移動到螢幕低端 助記:bottom

zz 把當前行移動到螢幕中間

:/^the搜尋以the為開頭的行單詞

:/the$搜尋以the為結尾的行單詞

‘’ 可以移動到上次游標的位置

有名標記-->m+字元將當前游標位置標記為字元,` + 字元就可以移動到標記位置