vim常用操作

環(huán)境說明
騰訊云ubuntu虛擬機

一、啟動Vim和打開一個文件

vim 待打開的文件名

二、理解模式

與很多桌面程序打開文本的思路不同,vim打開的文件后,有三種模式(或說狀態(tài)):命令模式(Command mode),輸入模式(Insert mode)和底線命令模式(Last line mode),具體有網(wǎng)友做成了一個圖:


vim-vi-workmodel.png

三、操作思路

梳理一下思路,可以有這么幾點心得:
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)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • vi(vim)可以說是linux中用得最多的工具了,不管你配置服務(wù)也好,寫腳本也好,總會用到它。但是,vim作為一...
    梁世勇閱讀 1,612評論 2 12
  • 基本上 vi/vim 共分為三種模式,分別是一般命令模式(Command mode),編輯模式(Insert mo...
    閃現(xiàn)碼狗閱讀 437評論 0 13
  • 從 vi 發(fā)展出來的文本編輯器 vim 鍵盤圖vim 鍵盤圖.png vi/vim 共分為三種模式,3.1 命令模...
    咩咩的毛球閱讀 410評論 0 0
  • vi vim常用操作 光標(biāo)移動 替換、刪除、復(fù)制、粘貼、撤銷、重復(fù) 插入模式 保存,退出,環(huán)境變量 參考說明 ht...
    birdflying閱讀 353評論 0 0
  • vi是個可視化的編輯器,可視化編輯器的含義就是在編輯文本時可以看到它們。Linux下的vim是vi的一個增強版本,...
    一萍之春閱讀 1,079評論 0 5