這里僅僅默寫了一些自己常用的命令,VIM 很犀利,自己很菜,許多不常用的命令忘了,用到了再google
ESC 進(jìn)入命令模式
h 向左
j 向下
k 向上
l 向右
gg 到文件第一行第一列
G 到文件最后一行第一列
^ 到行首
$ 到行尾
Ctrl + U 上翻半頁(yè)
Ctrl + D 下翻半頁(yè)
Ctrl + B 上翻頁(yè)
Ctrl + F 下翻頁(yè)
H 到當(dāng)前窗口中文本第一行行首
L 到當(dāng)前窗口中文本最后一行行首
:num 到第 num 行
{ 到上一段文本前的空行
} 到下一段文本后的空行
num + gt 到第 num 個(gè)標(biāo)簽
I 在行首插入
i 當(dāng)前字符前插入
A 當(dāng)前行尾插入
a 當(dāng)前字符后插入
P 粘貼到上一行
p 粘貼到下一行
O 在上一行插入
o 在下一行插入
J 合并下一行至當(dāng)前行尾部
yy 復(fù)制當(dāng)前行
>> 增加縮進(jìn)
<< 減少縮進(jìn)
V 選擇當(dāng)前行
v 選擇當(dāng)前字符
R 開始替換輸入
r 替換當(dāng)前字符一個(gè)
S 替換當(dāng)前行
D 刪除當(dāng)前行中光標(biāo)及右邊內(nèi)容
x 刪除當(dāng)前字符
dd 刪除當(dāng)前行
:w 保存文件
:q 關(guān)閉當(dāng)前窗口——當(dāng)前文件已經(jīng)保存或者沒(méi)有修改
:q! 強(qiáng)制關(guān)閉當(dāng)前窗口,不保存
:wq 保存文件并關(guān)閉
:sh 進(jìn)入 shell ,文件不關(guān)閉
= 將選中文本格式化
/s 向下查找 s
?s 向上查找 s
n 繼續(xù)查找下一個(gè),配合查找命令
N 反向查找下一個(gè),配合查找命令
:nohl 取消被找到文本的高亮
Ctrl + W 之后 j, k 上下轉(zhuǎn)移輸入焦點(diǎn),對(duì)水平拆分窗口
之后 h, l 左右轉(zhuǎn)移輸入焦點(diǎn),對(duì)垂直拆分窗口
tabnew 新標(biāo)簽打開文件
tabp, tabpre, tabprev, tabprevious 前一標(biāo)簽
tabn, tabnext 后一標(biāo)簽
sp, split 水平拆分窗口打開文件(無(wú)參數(shù)就再次打開當(dāng)前文件)
vsp, vsplit 垂直拆分窗口打開文件(無(wú)參數(shù)就再次打開當(dāng)前文件)
先輸入數(shù)字,再輸入命令,表示命令執(zhí)行幾次