1. Vim編輯器的三種模式
??Vim編輯器具有 一般模式澎媒、編輯模式和命令模式搞乏。
??(1) 一般模式
??是VIm默認(rèn)的模式,可以刪除戒努、復(fù)制请敦、粘貼文本。
??(2) 編輯模式
??在一般模式中储玫,按【i侍筛、I、a撒穷、A匣椰、o、O端礼、r禽笑、R】進(jìn)入編輯模式入录,接下來(lái)可編輯文檔。返回一般模式時(shí)按【Esc】鍵佳镜。
??(3) 命令模式
??在一般模式中僚稿,按【: / ?】進(jìn)入命令模式,接下來(lái)可敲入命令邀杏。
2. Vim編輯器常用命令
??(1) 移動(dòng)光標(biāo)
按鍵 | 效果 |
---|---|
h、j唬血、k望蜡、l | 向左、向下拷恨、向上脖律、向右移動(dòng)一個(gè)字符 |
【Ctrl+f】【Ctrl+b】 | 屏幕向上、向下移動(dòng)一頁(yè) |
【number+空格】 | 向后移動(dòng)到number個(gè)字符的位置 |
【number+回車(chē)】 | 向下移動(dòng)number行 |
0或者Home | 移動(dòng)到行首 |
$或者End | 移動(dòng)到行尾 |
G | 移動(dòng)到最后一行 |
gg | 移動(dòng)到第一行 |
??(2) 查找替換
按鍵 | 效果 |
---|---|
/string | 向下查找string字符串 |
n腕侄、N | 重復(fù)查找動(dòng)作小泉、反向查找 |
:1,$s/string/word/gc | 從行首至行尾查找string并替換為word,c代表用戶確認(rèn) |
??(3) 刪除復(fù)制粘貼
按鍵 | 效果 |
---|---|
x冕杠、X | 向后微姊、向前刪除一個(gè)字符 |
dd | 刪除光標(biāo)所在的一整行 |
yy | 復(fù)制光標(biāo)所在的一整行 |
p、P | 將復(fù)制的數(shù)據(jù)粘貼在光標(biāo)的下一行分预、上一行處 |
u | 撤銷(xiāo) |
【Ctrl+r】或者 . | 重復(fù)上一個(gè)動(dòng)作 |
??(4) 進(jìn)入編輯模式
按鍵 | 效果 |
---|---|
i兢交,I | 從光標(biāo)所在處插入;從所在行第一個(gè)非空格字符處插入 |
a笼痹,A | 從光標(biāo)的下一個(gè)字符處插入配喳;從光標(biāo)所處行的最后一個(gè)字符處插入 |
o、O | 從光標(biāo)所處的下一行插入凳干;從光標(biāo)所處的上一行插入 |
Esc | 返回至一般模式 |
??(5) 進(jìn)入命令模式
按鍵 | 效果 |
---|---|
:w 晴裹、:w! | 保存文件;強(qiáng)制保存文件 |
:q救赐、:q! | 退出Vim涧团;強(qiáng)制退出且不保存文件 |
:w+文件名 | 另存為 |
3. Vim框選功能
Vim編輯提供了框選功能,在文本編輯時(shí)非常方便经磅。
按鍵 | 效果 |
---|---|
v | 選中光標(biāo)移動(dòng)過(guò)的字符 |
V | 選中光標(biāo)移動(dòng)過(guò)的行 |
y少欺、d | 復(fù)制、刪除反白的地方 |
【Ctrl+v】 | 框選內(nèi)容 |
4. Vim多文件編輯
Vim可同時(shí)打開(kāi)多個(gè)文件馋贤,利用命令進(jìn)行切換赞别。
按鍵 | 效果 |
---|---|
:n | 編輯下一個(gè)文件 |
:N | 編輯上一個(gè)文件 |
:files | 列出Vim當(dāng)前打開(kāi)的文件 |
5. Vim多窗口編輯
Vim具有多窗口編輯功能,可實(shí)現(xiàn)文件對(duì)比等效果配乓。
按鍵 | 效果 |
---|---|
:sp 或者加文件名 | 新建一個(gè)該文件窗口仿滔;加文件名表示在新窗口打開(kāi)該文件 |
【Ctrl+w+方向鍵】 | 切換分割的窗口 |