環(huán)境說(shuō)明
騰訊云ubuntu虛擬機(jī)
一、啟動(dòng)Vim和打開(kāi)一個(gè)文件
vim 待打開(kāi)的文件名
二藐石、理解模式
與很多桌面程序打開(kāi)文本的思路不同洲炊,vim打開(kāi)的文件后,有三種模式(或說(shuō)狀態(tài)):命令模式(Command mode)胚想,輸入模式(Insert mode)和底線命令模式(Last line mode)琐凭,具體有網(wǎng)友做成了一個(gè)圖:
三、操作思路
梳理一下思路浊服,可以有這么幾點(diǎn)心得:
1统屈、默認(rèn)啟動(dòng)vim的時(shí)候,并不能夠修改文件內(nèi)容牙躺,只能是進(jìn)入“輸入模式”后愁憔,才可以修改。
2孽拷、在命令模式下吨掌,通過(guò)i``a``o
等命令(也就是直接按鍵盤上的這幾個(gè)鍵)就能切換成輸入模式,輸入不同的命令脓恕,進(jìn)入的輸入模式也是不一樣的膜宋,如:
i 為『從目前光標(biāo)所在處輸入』, I 為『在目前所在行的第一個(gè)非空格符處開(kāi)始輸入』
a 為『從目前光標(biāo)所在的下一個(gè)字符處開(kāi)始輸入』进肯, A 為『從光標(biāo)所在行的最后一個(gè)字符處開(kāi)始輸入』
o 為『在目前光標(biāo)所在的下一行處輸入新的一行』激蹲; O 為在目前光標(biāo)所在處的上一行輸入新的一行!
太復(fù)雜江掩,一下子沒(méi)記得那么多学辱,所以我就先只記得個(gè)最常用i
吧,以后遇到別等模式再說(shuō)环形。
3策泣、由于沒(méi)有菜單,因此在修改完畢后抬吟,按esc
鍵退回到命令模式萨咕,然后再輸入一個(gè)“冒號(hào)”進(jìn)入“底線命令模式”,進(jìn)行類似我們Windows下的對(duì)應(yīng)快捷菜單操作火本。
4危队、輸入:w!
(冒號(hào)
+w
+感嘆號(hào)
)保存結(jié)果退出vim。
四钙畔、常用命令
底線命令以冒號(hào)
開(kāi)始茫陆,在鍵盤上輸入冒號(hào)
時(shí)候即進(jìn)入底線命令模式,在界面底部即出現(xiàn)一個(gè)冒號(hào)
擎析,然后輸入對(duì)應(yīng)的命令簿盅,回車,即執(zhí)行。一般來(lái)說(shuō)桨醋,在命令后加上一個(gè)感嘆號(hào)
棚瘟,即表示強(qiáng)行執(zhí)行。以下幾個(gè)最常見(jiàn)的命令喜最。
保存文件:
:w
將編輯的數(shù)據(jù)寫入硬盤檔案中(常用)
強(qiáng)行保存文件:
:w!
若文件屬性為『只讀』時(shí)偎蘸,強(qiáng)制寫入該檔案。不過(guò)返顺,到底能不能寫入禀苦, 還是跟你對(duì)該檔案的檔案權(quán)限有關(guān)奥稀遂鹊!
離開(kāi)文件,退出:
:q
離開(kāi) vi
退出蔗包,并不保存修改:
:q!
若曾修改過(guò)檔案秉扑,又不想儲(chǔ)存,使用 ! 為強(qiáng)制離開(kāi)不儲(chǔ)存檔案调限。
保存后退出:
:wq
儲(chǔ)存后離開(kāi)舟陆,若為 :wq! 則為強(qiáng)制儲(chǔ)存后離開(kāi)
五、心得
翻閱了一些資料后耻矮,了解到vi/vim是一個(gè)非常強(qiáng)大的服務(wù)器端編輯器秦躯,在沒(méi)有圖形化界面的環(huán)境下,熟悉各種操作指令裆装,可以實(shí)現(xiàn)強(qiáng)大的功能踱承。不過(guò),對(duì)于我們不常進(jìn)行服務(wù)器管理哨免、不在服務(wù)器端寫代碼的同志們來(lái)說(shuō)茎活,掌握上述基本的操作,一般的簡(jiǎn)單工作就可以完成了琢唾。
(最后更新于2018-3-27)