vim命令使用
1、vim hello.c 進(jìn)入命令模式
(i,I,a,A,o,O進(jìn)入編輯模式,又稱插入模式)i:在光標(biāo)前插入,I:在行首插入,a:在光標(biāo)后插 入,A在行尾插入,o:在下一行插入,O:在上一行插入,esc由編輯模式退到命令模式
2、:由命令模式進(jìn)入末行模式,esc退到命令模式,在末行模式下,wq退出并保存
| yy | 復(fù)制光標(biāo)所在的行 |
| p | 粘貼光標(biāo)所在的行 |
| dd | 刪除光標(biāo)所在的行(也是剪切) |
| D | 從當(dāng)前的光標(biāo)開始剪切,一直到行尾 |
| d0 | 從當(dāng)前的光標(biāo)開始剪切,一直到行首 |
| dw | 刪一個單詞 |
| x | 刪除當(dāng)前的光標(biāo)的后面,每次刪除一個 |
| X | 刪除當(dāng)前的光標(biāo)的前面,每次刪除一個 |
| 4yy | 復(fù)制光標(biāo)所在的行開始向下的4行 |
| 2dd | 刪除光標(biāo)所在的行及下一行,共兩行 |
| h,j,k,l移動 | h:左,j:下,k:上,l:右 |
| H,M,L定位 | H:當(dāng)前屏幕的上方,M當(dāng)前屏幕的中間,L:當(dāng)前屏幕的下方 |
| ctrl+f | 向下翻一頁 |
| ctrl+b | 向上翻一頁 |
| ctrl+u/d | 向上/下翻半屏頁 |
| 20G | 快速的定位到第20行 |
| G | 快速回到整個代碼的最后一行 |
| gg | 快速回到整個代碼的第一行 |
| w | 向后眺一個單詞的長度,即跳到下一個單詞的開始處 |
| b | 向前眺一個單詞的長度,即跳到上一個單詞的開始處 |
| u | 撤銷剛剛的操作 |
| ctral+r | 反撤銷 |
| v/V | 選中一片代碼 |
| >>/<< | 右移/左移 |
| . | 重復(fù)執(zhí)行上一次的命令 |
| { | 按段上移 |
| } | 按段下移 |
| r | 替換一個字母 |
| R | 替換光標(biāo)以及后面的字符 |
| / | str查找 |
| n | 下一個 |
| N | 上一個 |
| :%s/abc/123/g | 在末行模式下將當(dāng)前文件的所有abc替換成123 |
| :1,10s/abc/123/g | 在末行模式下將當(dāng)前文件的第一行到第10行abc替換成123 |
| shift+zz | 相當(dāng)于wq |
| 末行模式下w | 保存 |
| 末行模式下q | 退出 |
| 末行模式下wq | 保存并且退出 |
總結(jié)
- 上一篇: 使用Intel NCS算力棒 安装部署记
- 下一篇: 微信/qq/防撤回插件