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