Vim是 從vi發(fā)展出來(lái)的一個(gè)文本編輯器。 代碼補(bǔ)完、編譯及錯(cuò)誤跳轉(zhuǎn)等方便編程的功能特別豐富
Vim 可以在Linux\ Mac OS\ Windows(git bash)的終端(terminal)使用脓钾。在熟悉 Linux常用文件指令 的情況下胀溺,使用 vim filename
命令可以對(duì)該文件進(jìn)行編輯祈餐,若該文件不存在就自動(dòng)創(chuàng)建該文件名的文件后再進(jìn)行編輯闸盔。
注 : 在vim中是無(wú)法使用鼠標(biāo)進(jìn)行操作的。所以對(duì)vim的模式了解以及操作非常重要遗锣。
<br >
Vim 模式切換
Vim擁有 插入模式货裹、編輯模式、命令模式 三種模式精偿。<br >
- 進(jìn)入vim 默認(rèn)為編輯狀態(tài)弧圆。 注 : 在該模式下,所有的鍵就是功能鍵了笔咽!
- 按下
i
則進(jìn)入插入狀態(tài)搔预,可以直接增刪改內(nèi)容,如同記事本一樣修改文本叶组。(此時(shí)會(huì)看到vim左下角有一個(gè) –insert– 字樣拯田,表示,你可以以插入的方式輸入了)
- 使用
ESC
來(lái)退出插入模式甩十。 當(dāng)輸入:
時(shí)船庇,即可進(jìn)入命令模式(出現(xiàn)在終端左下角),然后加上對(duì)應(yīng)指令回車后即可完成從操作枣氧。
Vim 常用指令
光標(biāo)移動(dòng)
命令 |
作用 |
h,j,k,l |
h表示往左溢十,j表示往下垮刹,k表示往右达吞,l表示往上 |
Ctrl+f |
上一頁(yè) |
Ctrl+b |
下一頁(yè) |
O |
開啟新的一行 |
^ |
一行的開始 |
$ |
一行的結(jié)尾 |
gg |
文檔的第一行 |
[N]G |
文檔的第N行或者最后一行 |
編輯(Editing)
命令 |
作用 |
r |
在插入模式替換光標(biāo)所在的一個(gè)字符 |
J |
合并下一行到上一行 |
s |
刪除光標(biāo)所在的一個(gè)字符, 光標(biāo)還在當(dāng)行 |
S |
刪除光標(biāo)所在的一行,光標(biāo)還在當(dāng)行荒典,不同于dd |
u |
撤銷上一步操作 |
ctrl+r |
恢復(fù)上一步操作 |
. |
重復(fù)最后一個(gè)命令 |
~ |
變換為大寫 |
插入模式(Insert Mode)
命令 |
作用 |
i |
插入到光標(biāo)前面 |
I |
插入到行的開始位置 |
a |
插入到光標(biāo)的后面 |
A |
插入到行的最后位置 |
o, O |
新開一行 |
Esc |
關(guān)閉插入模式 |
退出(Exiting)
命令 |
作用 |
:w |
保存 |
:wq , :x
|
保存并關(guān)閉 |
:q |
關(guān)閉(已保存) |
:q! |
強(qiáng)制關(guān)閉 |
剪切\(zhòng)復(fù)制
命令 |
作用 |
v |
選中一個(gè)或多個(gè)字符 |
V |
選中一行 |
dd |
刪除一行 |
dw |
刪除一個(gè)單詞 |
x |
刪除后一個(gè)字符 |
X |
刪除前一個(gè)字符 |
D |
刪除一行最后一個(gè)字符 |
[N]yy |
復(fù)制一行或者N行 |
yw |
復(fù)制一個(gè)單詞 |
p |
粘貼 |
后話
Vim的學(xué)習(xí)路線是比較陡峭的酪劫,需要一些基礎(chǔ)的記憶加上不斷的練習(xí)才能熟練掌握。
更多入門學(xué)習(xí)寺董,部分可以參考該文章
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者