vi/vim可以說是linux系統下内置直接可以用來編輯文檔的命令了。也是我們運維工作日常使用最多的一個命令之一。這個命令的使用,如果要全面去學習與了解的話,要記的東西實在太多了,而且有90%的快捷鍵我們不會用到。為了大家更快的掌握這個命令的使用,這次的學習,我們隻講到日常最最基本的幾個快捷鍵使用。
首先我們來了解一下什麼是vi/vim?
vi文檔編輯器,是系統内建的文檔編輯器,而其他的文書編輯器則不一定會存在。
vim 則是vi的升級版本,可以主動的以字體顔色辨别語法的正确性,方便程序設計。具有代碼補完、編譯及錯誤跳轉等方便編程的功能特别豐富,在程序員中被廣泛使用。
vi/vim的用法
基本上 vi/vim 共有為三種模式,分别是命令模式(Command mode),輸入模式(Insert mode)和底線命令模式(Last line mode)。
命令模式:
使用vi/vim 文件名 (注意,一定要文件名,如果文件存在,則是打開文件,如果文件不存在,則會新建這個文件)
[root@localhost ~]# vim 123.txt
此時,界面會直接進行文檔編輯的主界面,既是命令模式
命令模式介紹
然後按一下“i”鍵,則可以在目前光标的情況下進行輸入模式
輸入模式介紹
當你完成了文檔的編輯與修改,再按一下“ESC”鍵,即可進行底部命令模式
底部命令模式介紹
輸入“:wq!”即可退出vi/vim,返回linux當前目錄,
[root@localhost ~]#
以上三種模式的總體工作關系如下圖
vi/vim工作模式
日常運維當中 ,以修改文件的方式使用vi/vim的情況較多,因此過多的快捷鍵就不再詳細去做講解,大家隻要會使用上面的幾個快捷鍵,基本可以做完80%的運維工作了。這裡再給大家細說幾點需要注意的點
1、在命令模式下,可以直接使用底部命令“:q”退出vi/vim
2、":wq!"的含義: w是(write)寫入,q是(quit)退出,!則表示強制,
比如修改後,在退出的時候,覺得後悔,不想改了,就使用":q!",表示強制退出,但不修改内容。
3、linux下的命令是分大小寫的,因此,一定要注意命令都是小寫的哦
另外如果大家想了解更多的内容,可以參考以下一個網上借用的圖
,