一、vi和vim的基本介紹
所有Linux操作系統(tǒng)都內(nèi)置vi文本編輯器楞捂。
vim具有程序編輯能力聘芜,可以看做vi的增強(qiáng)版本兄渺,可以主動的以字體顏色辨別語法的正確性,方便程序設(shè)計汰现、代碼補(bǔ)全挂谍、編譯及錯誤跳轉(zhuǎn)等方便編程等功能特別豐富,在程序員中被廣泛使用瞎饲。
二口叙、vi和vim的三種常見模式
1.正常模式
在正常模式下,我們可以使用快捷鍵嗅战。
以vim打開一個檔案就直接進(jìn)入一個模式(默認(rèn)模式)妄田,在這個模式中,可以使用[上下左右]鍵來控制光標(biāo)的移動驮捍,也可以使用[刪除字符]或[刪除整行]來調(diào)整處理內(nèi)容疟呐,還可以使用[復(fù)制、貼上]來處理文件數(shù)據(jù)东且。
2.插入模式/編輯模式
在此模式下启具,可以輸入內(nèi)容。按下i珊泳、o鲁冯、a、r任何一個字母進(jìn)入編輯模式色查,一般按i即可薯演。
3.命令行模式
在此模式下,可以提供你相關(guān)的指令秧了,完成讀取跨扮、存盤、替換示惊、離開究西、vim垄琐、顯示行號等動作是在此模式下完成的纵装。
三相满、入門案例
輸入命令行vim xxx,(xxx表示文件名)录择。
四拔莱、vi和vim三種模式的相互轉(zhuǎn)換
四碗降、常見快捷鍵的使用
1.拷貝當(dāng)前行 yy ,拷貝當(dāng)前向下的 n 行 nyy 塘秦,粘貼 p 讼渊。
2.刪除當(dāng)前行 dd ,刪除當(dāng)前向下的 n 行 5dd 尊剔。
3.設(shè)置文件行號爪幻、取消文件行號:**:set nu **和 :set nonm。
4.編輯/ect/profie文件须误,使用快捷鍵到底文檔最末行 G和最首行gg挨稿,在正常模式下執(zhí)行。
5.在文件中輸入"hello"京痢,然后要撤銷這個動作奶甘,再正常模式下輸入u。
6.編輯/ect/profie文件,并將光標(biāo)移到到20行祭椰, shift+g
(1)顯示行數(shù) :set nu
(2)輸入20
(3)輸入shift+g
五臭家、vi和vim鍵盤快捷鍵
技術(shù)菜鳥,希望慢慢提高方淤,持續(xù)進(jìn)步钉赁!