編輯器之神——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)光标移動的方法,如圖:
(2)搜尋與替換的方法,如圖:
(3)複制、粘貼與删除的基本操作,如圖:
(4)區塊間可視化複制的操作,如圖:
三、模式間的切換(重點)
四、末行模式
末行模式對檔案的存儲、離開一系列操作,如圖:
末行模式可以設定的vim環境變量有,如圖:
設定末行的環境的環境變量可以設定 /etc/vimrc ,這個是全局環境變量檔案;如果隻想針對單個使用者設定vim的環境變量可以修改~/.vimrc,如果事先不存在可以自己建立!
五、編輯模式
進入插入模式,按鍵的意義,如圖:
七、擴充(3)
(1)vim編輯器編輯多檔案:
直接在指令行上“vim 檔案1 檔案2 …………”即可!但是預設進入第一個檔案,實作檔案之間的互相轉換,如圖:
即使這樣友善了一些,但是每次隻能打開一個檔案,如果想同時打開多個檔案,方法如圖:
(2)異常退出
什麼是異常退出:在編輯檔案之後并沒有正常的去wq(儲存退出),而是遇到突然關閉終端或者斷電的情況,則會顯示下面的效果,這個情況稱之為異常退出,如圖:
出現這種情況是因為目錄下生成了一個.swp檔案,如下:
[[email protected] ~]# ls -al
-rw-------. 1 root root 12288 9月 28 05:22 .123.txt.swp
解決辦法:将交換檔案(在程式設計過程中産生的臨時檔案)删除掉即可
#rm -f .123.txt.swp
關于vim編輯器就簡單介紹這麼多!
———————— 本文至此結束,感謝閱讀 ————————