顯示行號: :set number
隱藏行號: :set nonumber
回退(相當於Ctrl+Z): u
撤銷回退:ctrl+r
回到底部:GG
回到頂部:gg
上一頁:Page Up(Win) ctrl+↑(Mac)
下一頁:Page Down(Win) ctrl+↓(Mac)
行首:Home(Win) ctrl+←(Mac) (支持前加g)
行尾:Home(Win) ctrl+←(Mac) (支持前加g)
上下左右移動:上下左右(同行之間移動前加g)
移動到光標的下一個x處:fx
往前移動一個單詞:w
往後移動一個單詞:b
移動光標到屏幕上面:H
移動光標到屏幕中間:M
移動光標到屏幕下面:L
可視選擇模式:v(按字符選擇) V(按行選擇) d:(剪貼) y:(拷貝) c:(剪貼並進入插入模式)
非可視選擇模式:dd:(剪切當前行) yy:(拷貝當前行)
粘貼:p
查找string:/string
替換每行第一個的str1爲str2:%s/str1/str2
替換所有的str1爲str2:%s/str1/str2/g
寫代碼:
]p:和p的功能差不多,但是它會自動調整被粘貼的文本的縮進去適應當前代碼的位置
%:匹配花括號,方括號,括號等。在一個括號的上面,然後按%,鼠標就會出現在匹配的另外一半括號處
>>:縮進所有選擇的代碼
<<:和上面類似,但是反縮進
gd:到達光標所在處函數或者變量的定義處