天天看點

Linux系統編輯器之神——vim一、vi介紹二、vim三種模式(重點)

編輯器之神——vim編輯器

一、vi介紹

Vi編輯器是所有Unix及Linux系統下标準的編輯器,類似于windows系統下的notepad(記事本)編輯器,由于在Unix及Linux系統的任何版本,Vi編輯器是完全相同的,是以可以在其他任何介紹vi的地方都能進一步了解它,Vi也是Linux中最基本的文本編輯器,學會它後,我們将在Linux的世界裡暢行無阻,尤其是在終端中。

關于vim:

vi和vim都是Linux中的編輯器,不同的是,vim比較進階,可以視為vi的更新版本。vi使用于文本編輯,但是vim更适用于coding(寫代碼的)。

Vim重點是光标的移動,模式切換,删除,查找,替換,複制,粘貼,撤銷指令的使用。

二、vim三種模式(重點)

Vim中存在三種模式(大衆的認知):指令模式、編輯模式(輸入模式)、末行模式(尾行模式)。

指令模式:在該模式下是不能對檔案直接編輯,可以輸入快捷鍵進行一些操作(删除行,複制行,移動光标,粘貼等等)【打開檔案之後預設進入的模式】;

編輯模式:在該模式下可以對檔案的内容進行編輯;

末行模式:可以在末行輸入指令來對檔案進行操作(搜尋、替換、儲存、退出、撤銷、高亮等等);

vim的打開檔案的方式(4種,要求掌握的就前三種):

①vim 檔案路徑 作用:打開指定的檔案

②vim +數字 檔案的路徑 作用:打開指定的檔案,并且将光标移動到指定行

③vim +/關鍵詞 檔案的路徑 作用:打開指定的檔案,并且高亮顯示關鍵詞

④vim 檔案路徑1 檔案路徑2 檔案路徑3 作用:同時打開多個檔案

指令模式

注意:該模式是打開檔案的第一個看到的模式(打開檔案即可進入)

(1)光标移動的方法,如圖:

Linux系統編輯器之神——vim一、vi介紹二、vim三種模式(重點)

(2)搜尋與替換的方法,如圖:

Linux系統編輯器之神——vim一、vi介紹二、vim三種模式(重點)

(3)複制、粘貼與删除的基本操作,如圖:

Linux系統編輯器之神——vim一、vi介紹二、vim三種模式(重點)

(4)區塊間可視化複制的操作,如圖:

Linux系統編輯器之神——vim一、vi介紹二、vim三種模式(重點)

三、模式間的切換(重點)

Linux系統編輯器之神——vim一、vi介紹二、vim三種模式(重點)

四、末行模式

末行模式對檔案的存儲、離開一系列操作,如圖:

Linux系統編輯器之神——vim一、vi介紹二、vim三種模式(重點)

末行模式可以設定的vim環境變量有,如圖:

Linux系統編輯器之神——vim一、vi介紹二、vim三種模式(重點)

設定末行的環境的環境變量可以設定 /etc/vimrc ,這個是全局環境變量檔案;如果隻想針對單個使用者設定vim的環境變量可以修改~/.vimrc,如果事先不存在可以自己建立!

五、編輯模式

Linux系統編輯器之神——vim一、vi介紹二、vim三種模式(重點)

進入插入模式,按鍵的意義,如圖:

Linux系統編輯器之神——vim一、vi介紹二、vim三種模式(重點)

七、擴充(3)

(1)vim編輯器編輯多檔案:

直接在指令行上“vim 檔案1  檔案2 …………”即可!但是預設進入第一個檔案,實作檔案之間的互相轉換,如圖:

Linux系統編輯器之神——vim一、vi介紹二、vim三種模式(重點)

即使這樣友善了一些,但是每次隻能打開一個檔案,如果想同時打開多個檔案,方法如圖:

Linux系統編輯器之神——vim一、vi介紹二、vim三種模式(重點)

(2)異常退出

什麼是異常退出:在編輯檔案之後并沒有正常的去wq(儲存退出),而是遇到突然關閉終端或者斷電的情況,則會顯示下面的效果,這個情況稱之為異常退出,如圖:

Linux系統編輯器之神——vim一、vi介紹二、vim三種模式(重點)

出現這種情況是因為目錄下生成了一個.swp檔案,如下:

[[email protected] ~]# ls -al  

-rw-------.  1 root root 12288 9月  28 05:22 .123.txt.swp

解決辦法:将交換檔案(在程式設計過程中産生的臨時檔案)删除掉即可

#rm -f .123.txt.swp

關于vim編輯器就簡單介紹這麼多!

———————— 本文至此結束,感謝閱讀 ————————

繼續閱讀