先按ESC進入Command模式,然後輸入“:wq”,回車就可以儲存並退出了。vi的其他儲存/退出命令::w 儲存;:w filename 另存為filename;:wq! 儲存並強制退出;:wq! filename 注:以filename為檔名儲存後強制退出;:q! 強制退出;:x 儲存並退出(僅當檔案有變化時儲存)擴充套件資料:vi有三種工作模式:命令模式、文字編輯模式和最後行模式。不同工作模式下的操作方法有所不同。
1、命令列模式該模式是進入vi編輯器後的預設模式。任何時候,不管使用者處於何種模式,按下Esc鍵即可進入命令模式。在命令模式下,使用者可以輸入vi命令,用於管理自己的文件。此時從鍵盤上輸入的任何字元都被當做編輯命令來解釋。若輸入的字元是合法的vi命令,則vi在接受使用者命令之後完成相應的動作。但需注意的是,所輸入的命令並不回顯在螢幕上。若輸入的字元不是vi的合法命令,vi 會響鈴報警。
2、文字輸入模式在命令模式下輸入插入命令i、附加命令a、開啟命令o、修改命令c、取代命令r或替換命令s都可以進入文字輸入模式。在該模式下,使用者輸入的任何字元都被vi當做檔案內容儲存起來,並將其顯示在螢幕上。在文字輸入過程中,若想回到命令模式下,按下Esc鍵即可。
3、末行模式末行模式也稱 ex 轉義模式。在命令模式下,使用者按:鍵即可進入末行模式下,此時vi會在顯示視窗的最後一行(通常也是螢幕的最後一行)顯示一個:作為末行模式的說明符,等待使用者輸入命令。多數檔案管理命令都是在此模式下執行的(如把編輯緩衝區的內容寫到檔案中等)。末行命令執行完後,vi 自動回到命令模式。
先按ESC進入Command模式,然後輸入“:wq”,回車就可以儲存並退出了。vi的其他儲存/退出命令::w 儲存;:w filename 另存為filename;:wq! 儲存並強制退出;:wq! filename 注:以filename為檔名儲存後強制退出;:q! 強制退出;:x 儲存並退出(僅當檔案有變化時儲存)擴充套件資料:vi有三種工作模式:命令模式、文字編輯模式和最後行模式。不同工作模式下的操作方法有所不同。
1、命令列模式該模式是進入vi編輯器後的預設模式。任何時候,不管使用者處於何種模式,按下Esc鍵即可進入命令模式。在命令模式下,使用者可以輸入vi命令,用於管理自己的文件。此時從鍵盤上輸入的任何字元都被當做編輯命令來解釋。若輸入的字元是合法的vi命令,則vi在接受使用者命令之後完成相應的動作。但需注意的是,所輸入的命令並不回顯在螢幕上。若輸入的字元不是vi的合法命令,vi 會響鈴報警。
2、文字輸入模式在命令模式下輸入插入命令i、附加命令a、開啟命令o、修改命令c、取代命令r或替換命令s都可以進入文字輸入模式。在該模式下,使用者輸入的任何字元都被vi當做檔案內容儲存起來,並將其顯示在螢幕上。在文字輸入過程中,若想回到命令模式下,按下Esc鍵即可。
3、末行模式末行模式也稱 ex 轉義模式。在命令模式下,使用者按:鍵即可進入末行模式下,此時vi會在顯示視窗的最後一行(通常也是螢幕的最後一行)顯示一個:作為末行模式的說明符,等待使用者輸入命令。多數檔案管理命令都是在此模式下執行的(如把編輯緩衝區的內容寫到檔案中等)。末行命令執行完後,vi 自動回到命令模式。