vi vim1.c
ESC→回到命令模式
:→進入末行模式
i→進入編輯模式
vi保存文件的不同選項:
* :w 保存文件但不退出vi
* :w file 將修改另外保存到file中,不退出vi
* :wq 保存文件并退出vi
* :q 不保存文件担锤,退出vi
最后回車即可
注:在末尾加嘆號表示強制
vi/vim三種模式詳解
命令行模式 (command mode/一般模式)
任何時候,不管用戶處于何種模式,只要按一下“ESC”鍵试幽,即可使Vi進入命令行模式锹淌;我們在shell環(huán)境(提示符為$)下輸入啟動Vi命令摔吏,進入編輯器時,也是處于該模式下米罚。
在該模式下,用戶可以輸入各種合法的Vi命令丈探,用于管理自己的文檔录择。此時從鍵盤上輸入的任何字符都被當做編輯命令來解釋,若輸入的字符是合法的Vi命令,則Vi在接受用戶命令之后完成相應(yīng)的動作隘竭。但需注意的是塘秦,所輸入的命令并不在屏幕上顯示出來。若輸入的字符不是Vi的合法命令动看,Vi會響鈴報警尊剔。
文本輸入模式 (input mode/編輯模式)
在命令模式下輸入插入命令i(insert)、附加命令a (append)菱皆、打開命令o(open)、修改命令c(change)搔预、取代命令r或替換命令s都可以進入文本輸入模式整吆。在該模式下,用戶輸入的任何字符都被Vi當做文件內(nèi)容保存起來糙俗,并將其顯示在屏幕上垃瞧。在文本輸入過程中,若想回到命令模式下船庇,按"ESC"鍵即可吭产。
末行模式 (last line mode/指令列命令模式)
末行模式也稱ex轉(zhuǎn)義模式。
Vi和Ex編輯器的功能是相同的鸭轮,二者主要區(qū)別是用戶界面臣淤。在Vi中,命令通常是單個鍵窃爷,例如i邑蒋、a、o等按厘;而在Ex中医吊,命令是以按回車鍵結(jié)束的正文行。Vi有一個專門的“轉(zhuǎn)義”命令逮京,可訪問很多面向行的Ex命令卿堂。在命令模式下,用戶按“:”鍵即可進入末行模式下懒棉,此時Vi會在顯示窗口的最后一行(通常也是屏幕的最后一行)顯示一個“:”作為末行模式的提示符草描,等待用戶輸入命令。多數(shù)文件管理命令都是在此模式下執(zhí)行的(如把編輯緩沖區(qū)的內(nèi)容寫到文件中等)策严。末行命令執(zhí)行完后穗慕,Vi自動回到命令模式。
vi 和 vim
vim 是 vi 的超級妻导,提供更多的功能