vim 編輯模式

一. 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é)束宏錄制。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 命令歷史 以:和/開(kāi)頭的命令都有歷史紀(jì)錄,可以首先鍵入:或/然后按上下箭頭來(lái)選擇某個(gè)歷史命令。 啟動(dòng)vim 在命令...
    im螞蟻閱讀 30,826評(píng)論 3 48
  • vim進(jìn)入編輯模式 按鍵 作用 i在當(dāng)前(光標(biāo)所在位置)字符前插入 I(大寫(xiě)i)在光標(biāo)所在的行首插入 a在當(dāng)前字符...
    hch004閱讀 610評(píng)論 0 2
  • 1. 關(guān)于Vim vim是我最喜歡的編輯器,也是linux下第二強(qiáng)大的編輯器。 雖然emacs是公認(rèn)的世界第一,我...
    Dyworldhua閱讀 1,411評(píng)論 0 2
  • 《Vim使用技巧》筆記 個(gè)人筆記 zc折疊代碼,zv展開(kāi)代碼 結(jié)識(shí).命令 . 命令可以讓我們重復(fù)上次的修改,它是V...
    咣咣當(dāng)閱讀 2,147評(píng)論 0 0
  • 絕不做 上世紀(jì)的信使,一天也不要 我要的,是自己的旅途 沒(méi)有終點(diǎn)的放縱 沒(méi)有時(shí)間的禁錮 摒棄雙腿的前行 本就是最原...
    彌九的詩(shī)閱讀 271評(píng)論 5 6