一. Vim的工作模式
a. 命令模式下:
按i或a進(jìn)入編輯模式;按:/?進(jìn)入末行模式
b. 編輯模式下:
按Esc進(jìn)入命令模式
c. 末行模式下:
按回車回到命令模式
二. 常用命令(命令下操作)
h - j - k - l -->移動(dòng)光標(biāo)
gg / G / <n>G --> 回到首行 / 到最后一行 / 到第幾行
dd / d0 / d$ / dw -->刪一行 / 刪到行首 / 刪到行尾 / 刪單詞
yy --> 復(fù)制
p -- >黏貼
u --> 撤銷
ZZ --> 保存退出
pylon --> 檢查代碼規(guī)格
三. 快捷鍵
ctrl + e / ctrl + y 下移 一行/ 上移一行
ctrl + f / ctrl + b 下移一頁(yè) / 下移一頁(yè)
ctrl + r 重做
ctrl + w 按兩下 - 切換窗口
末行模式:
set nu / set nonu - 設(shè)置顯示/取消行號(hào)
set ts=4 - 設(shè)置制表的空格數(shù)
syntax on / off - 打開(kāi)/關(guān)閉高亮語(yǔ)法
map/imap/inoremap 快捷鍵 執(zhí)行的操作 - 映射快捷鍵
ls - 顯示打開(kāi)的文件
b <n> - 切換文件
sp - 水平拆分窗口
vs - 垂直拆分窗口
w - write - 保存
q - quit - 退出
可以加!強(qiáng)制執(zhí)行
四. 錄制宏
1.把光標(biāo)定位在第一行;
2.在normal模式下輸入qa(當(dāng)然也可以輸入qb, qc, etc,這里的a, b, c是指寄存器名稱,vim會(huì)把錄制好的宏放在這個(gè)寄存器中)(PS:如果不知道什么是vim的寄存器,請(qǐng)自行放狗搜之);
3.正常情況下,vim的命令行會(huì)顯示“開(kāi)始錄制”的字樣,這時(shí)候,把光標(biāo)定位到第一個(gè)字符(按0或者|),再按x刪除,按j跳到下一行;
4.normal模式下輸入q,結(jié)束宏錄制。