標籤:style ar for sp div 代碼 ad ef bs
命令 |
說明 |
記憶方法 |
1.移動游標 |
|
|
b |
反向移動到當前/上一單詞的開頭 |
|
w |
正向移動到下一單詞的開頭 |
|
e |
正向移動到當前/下一單詞的結尾 |
end |
ge |
反向移動到上一單詞的結尾 |
|
W |
正向移動到下一字串的開頭 |
|
B |
反向移動到當前/上一字串的開頭 |
|
gE |
反向移動到上一字串的結尾 |
|
|
|
|
2.單行尋找 |
|
|
f{char} |
尋找當前行的char,char只能是單個字母 |
|
; |
向後尋找 |
|
, |
向前尋找 |
|
|
|
|
3.文本間移動游標 |
|
|
10k / 10j |
往上/下10行 |
|
ctrl+f |
往下翻頁 |
before |
ctrl+b |
往上翻頁 |
after |
|
|
|
[] |
跳到第一行 |
|
gg |
跳到第一行 |
|
][ |
跳到最後一行 |
|
G |
跳到最後一行 |
|
:{num} |
跳到第num行 |
|
|
|
|
H |
跳到當前螢幕的第一行 |
H=high |
M |
跳到當前螢幕的中間行 |
M=middle |
L |
跳到當前螢幕的最後行 |
L=lower |
|
|
|
ma |
為當前游標所在位置設定一個名為a的書籤(書籤名範圍[a-z]) |
m=mark |
`a |
跳到書籤a |
|
|
|
|
{ |
跳到上一段落 |
|
} |
跳到下一段落 |
|
|
|
|
4.刪除 |
|
|
di{符號} |
刪除符號裡面的所有東西,例如di‘,刪除‘裡面所有的內容 |
delete in |
da{符號} |
同上,但是連同符號也一起刪除 |
delete all |
dt{符號} |
從當前游標的位置刪除到符號 |
delete to |
daw |
刪除游標所在的單詞 |
delete all word |
dw |
刪除游標所在位置到單詞的末尾 |
|
以上的d命令都可以用c命令來替換,例如caw,刪除後直接進入插入模式。 |
|
在插入模式下,<C-w>刪除一個單詞,<C-u>從游標開始刪除一行。 |
|
|
|
|
5.縮排 |
|
|
5>> |
下面的5行向右縮排 |
>代表向右,<代表向左 |
縮排所定義的TAB需要預先設定好:set sts=4 sw=4 et |
|
|
|
|
6.可視模式(相當於滑鼠選中的狀態) |
|
|
v |
進入可視模式(字元模式) |
|
V |
進入可視模式(整行模式) |
|
ctrl+v |
進入可視模式(塊模式) |
|
注釋一段代碼:<C-v> } I # <ESC> <ESC> |
|
vim常用快速鍵