基本快捷鍵vim |
|
vspa |
進入可視模式文檔 |
i / ait |
光標前/後插入模式table |
I / Aclass |
行首/末插入模式file |
Crtl+cim |
進入命令模式gvim |
Crtl+vtab |
進入塊可視模式 |
Q |
進入EX模式 |
gh |
進入選擇模式 |
u |
撤銷 |
U |
撤銷一步再按就重複上一個動做(沒啥用) |
Crtl+r |
前進 |
|
|
快速移動 |
|
gg |
光標移到文件頭 |
G |
移動到文檔末尾 |
ggvG |
全選 |
gg=G |
全篇自動縮進 |
$ |
行末 |
^ |
行首 |
W/w |
下一單詞 空格有效/非字母有效 |
B/b |
上一單詞 空格有效/非字母有效 |
快速編輯 |
|
O |
上一行開始編輯 |
o |
下一行開始編輯 |
S |
刪除整行並在該行插入 |
s |
刪除字符並插入 |
c+hjkl |
刪除方向上的字符並插入,上下是刪整行 |
cc |
刪除整行並在該行插入 |
C |
刪除到行末並插入 |
dd |
刪除一行 |
d |
刪除選中 |
D |
刪除直到行末 |
~ |
轉換大小寫 |
J |
合併兩行 |
x |
剪切選中到-號寄存器 |
X |
退格 |
Shift+insert |
快速黏貼*/+寄存器的東西 |
Vim 分屏 |
|
gvim -On file1 file2 |
垂直分屏 |
gvim -on file1 file2 |
水平分屏 |
Ctrl+w c |
關閉當前分屏 |
Ctrl+w q |
關閉當前分屏, 能夠退出vim |
Ctrl+w s |
上下分割 |
Ctrl+w v |
左右分割 |
Ctrl+w hjkl |
焦點上下左右移動 |
Ctrl+w HJKL |
屏幕上下左右移動 |
Ctrl+w x |
屏幕上下交換 |
Ctrl+w r |
向下移動屏幕 |
Ctrl+w R |
向上移動屏幕 |
:vs 路徑/文件名 |
垂直分屏(左方)打開新文件 |
:sp 路徑/文件名 |
水平分屏(上方)打開新文件 |
EX模式命令 |
|
:retab! |
強制轉換全部tab爲4個空格 |
:put! + reg |
輸出一行reg寄存器到該行前,去掉!就是行後 |
:vert diffsplit file2 |
縱向分屏diff文件file2 |