| <esc>:q<回車> |
退出 |
| vimtutor<回車> |
進(jìn)入 |
| x |
刪除 |
| i |
插入文本 |
| <esc> |
返回正常模式 |
| A |
插入文本 |
| <esc> |
返回正常模式 |
| <esc>:wq<回車> |
保存并退出 |
| vim tutor<回車> |
進(jìn)入tutor文件 |
| <esc>dw |
從光標(biāo)處刪除至一個單詞的末尾 |
| <esc>d$ |
從光標(biāo)處刪除到行末 |
| dw |
從光標(biāo)處刪除至下一個單詞起始處,不包括第一個字符 |
| d$ |
從光標(biāo)處刪除到行末 |
| de |
從光標(biāo)處到單詞末尾,包括最后一個字符 |
| 2w |
光標(biāo)向前移動兩個單詞 |
| 3e |
光標(biāo)向前移動到第三個單詞的末尾 |
| 0 |
移動光標(biāo)到行首 |
| dd |
刪除該行 |
| 2dd |
刪除兩行 |
| u |
撤銷最后執(zhí)行的(一次)命令 |
| U |
撤銷對整行的修改 |
| CTRL-R |
撤銷撤銷的命令 |
| p |
將已刪除的文本內(nèi)容置于光標(biāo)之后 |
| r 新字符 |
替換光標(biāo)所在位置的字符 |
| ce |
替換當(dāng)前光標(biāo)到單詞的末尾的內(nèi)容 |
| c$ |
替換當(dāng)前光標(biāo)到行末的內(nèi)容 |
| CTRL-G |
顯示當(dāng)前光標(biāo)所在位置和文件狀態(tài)信息 |
| G |
將光標(biāo)跳轉(zhuǎn)至文件最后一行 |
| 行號G |
將光標(biāo)移動到該行號所代表的行 |
| gg |
光標(biāo)跳轉(zhuǎn)至文件第一行 |
| /字符串 |
當(dāng)前所編輯的文檔中正向查找字符串 |
| ?字符串 |
當(dāng)前所編輯的文檔中方向查找字符串 |
| 一次查找完成n |
重復(fù)上一次命令 |
| CTRL-O |
回到較舊位置 |
| CTRL-I |
來到較新位置 |
| % |
當(dāng)前位置是括號,移動到配對的括號 |
| :s/old/new |
在一行內(nèi)替換頭一個字符串old為新的字符串new |
| :s/old/new/g |
在一行內(nèi)替換所有的字符串old為新的字符串new |
| :#,#s/old/new/g |
在兩行內(nèi)替換所有的字符串old為新的字符串new |
| :%s/old/new/g |
在文件內(nèi)替換所有的字符串old為新的字符串new |
| :%s/old/new/gc |
進(jìn)行全文替換時詢問用戶確認(rèn)每個替換需添加c標(biāo)志 |
| :!command |
執(zhí)行一個外部命令command |
| :w FILENAME |
vim中正在編輯的文件保存到名為FILEMNAME的文件中 |
| v motion :w FILENAME |
當(dāng)前編輯文件中可視模式下選中的內(nèi)容保存到文件FILENAME中 |
| :r FILENAME |
提取磁盤文件FILENAME并將其插入到當(dāng)前文件的光標(biāo)位置后面 |
| :r !dir |
可以讀取dir命令的輸出并將其放置到當(dāng)前文件的光標(biāo)位置后面 |
| o |
光標(biāo)下方打開新的一行并進(jìn)入插入模式 |
| O |
在光標(biāo)上方打開新的一行 |
| a |
光標(biāo)所在位置之后插入文本 |
| A |
光標(biāo)所在行的行末之后插入文本 |
| e |
光標(biāo)移動到單詞末尾 |
| y |
復(fù)制文本 |
| p |
粘貼文本 |
| R |
替換模式 |
| <esc> |
回到正常模式 |
| :set ic |
查找時忽略字母大小寫 |
| :set is |
查找短語時顯示部分匹配 |
| :set hls |
高亮顯示所有匹配短語 |
| :set noic |
關(guān)閉選項(xiàng) |
| :help/<F1>/<Help> |
打開幫助窗口 |
| :help cmd |
找到關(guān)于cmd命令的幫助 |
| CTRL-W |
窗口之間跳轉(zhuǎn) |
| vimrc |
啟動腳本文件來保存偏好設(shè)置 |
| :CTRL-D |
可能的補(bǔ)全結(jié)果 |
| <TAB> |
使用一個補(bǔ)全 |