環(huán)境說明
騰訊云ubuntu虛擬機
一、啟動Vim和打開一個文件
vim 待打開的文件名
二、理解模式
與很多桌面程序打開文本的思路不同,vim打開的文件后,有三種模式(或說狀態(tài)):命令模式(Command mode),輸入模式(Insert mode)和底線命令模式(Last line mode),具體有網(wǎng)友做成了一個圖:
三、操作思路
梳理一下思路,可以有這么幾點心得:
1、默認(rèn)啟動vim的時候,并不能夠修改文件內(nèi)容,只能是進入“輸入模式”后,才可以修改。
2、在命令模式下,通過i``a``o
等命令(也就是直接按鍵盤上的這幾個鍵)就能切換成輸入模式,輸入不同的命令,進入的輸入模式也是不一樣的,如:
i 為『從目前光標(biāo)所在處輸入』, I 為『在目前所在行的第一個非空格符處開始輸入』
a 為『從目前光標(biāo)所在的下一個字符處開始輸入』, A 為『從光標(biāo)所在行的最后一個字符處開始輸入』
o 為『在目前光標(biāo)所在的下一行處輸入新的一行』; O 為在目前光標(biāo)所在處的上一行輸入新的一行!
太復(fù)雜,一下子沒記得那么多,所以我就先只記得個最常用i
吧,以后遇到別等模式再說。
3、由于沒有菜單,因此在修改完畢后,按esc
鍵退回到命令模式,然后再輸入一個“冒號”進入“底線命令模式”,進行類似我們Windows下的對應(yīng)快捷菜單操作。
4、輸入:w!
(冒號
+w
+感嘆號
)保存結(jié)果退出vim。
四、常用命令
底線命令以冒號
開始,在鍵盤上輸入冒號
時候即進入底線命令模式,在界面底部即出現(xiàn)一個冒號
,然后輸入對應(yīng)的命令,回車,即執(zhí)行。一般來說,在命令后加上一個感嘆號
,即表示強行執(zhí)行。以下幾個最常見的命令。
保存文件:
:w
將編輯的數(shù)據(jù)寫入硬盤檔案中(常用)
強行保存文件:
:w!
若文件屬性為『只讀』時,強制寫入該檔案。不過,到底能不能寫入, 還是跟你對該檔案的檔案權(quán)限有關(guān)啊!
離開文件,退出:
:q
離開 vi
退出,并不保存修改:
:q!
若曾修改過檔案,又不想儲存,使用 ! 為強制離開不儲存檔案。
保存后退出:
:wq
儲存后離開,若為 :wq! 則為強制儲存后離開
五、心得
翻閱了一些資料后,了解到vi/vim是一個非常強大的服務(wù)器端編輯器,在沒有圖形化界面的環(huán)境下,熟悉各種操作指令,可以實現(xiàn)強大的功能。不過,對于我們不常進行服務(wù)器管理、不在服務(wù)器端寫代碼的同志們來說,掌握上述基本的操作,一般的簡單工作就可以完成了。
(最后更新于2018-3-27)