首頁 >常見問題 >vi有哪幾種模式

vi有哪幾種模式

coldplay.xixi
coldplay.xixi原創
2020-09-29 10:17:3117100瀏覽

vi有三種工作模式,分別是:1、指令模式,是啟動vi後進入的工作模式,並可轉換為文字編輯模式和最後行模式;2、文字編輯模式,用於字符編輯;3、最後行模式。

vi有哪幾種模式

vi有三種工作模式:指令模式、文字編輯模式、最後行模式。不同工作模式的操作方法有所不同。

1、指令模式:

指令模式是啟動vi後進入的工作模式,並可轉換為文字編輯模式和最後行模式。在命令模式下,從鍵盤上輸入的任何字元都被當作編輯命令來解釋,而不會在螢幕上顯示。如果輸入的字元是合法的vi指令,則vi就會完成對應的動作;否則vi會響鈴警告。

2、文字編輯模式:

文字編輯模式用於字元編輯。在指令模式下輸入i(插入指令)、a(附加指令)等指令後進入文字編輯模式,此時輸入的任何字元都被vi當作檔案內容顯示在螢幕上。按Esc鍵可從文字編輯模式返回指令模式。

3、最後行模式:

在指令模式下,按下「:」鍵進入最後行模式,此時vi會在螢幕的底部顯示「: 」符號年作為最後行模式的提示符,等待使用者輸入相關指令。指令執行完畢後,vi自動回到指令模式。

vi有哪幾種模式

擴充資料:

還原檔:

vi編輯某一個檔案時,會產生一個臨時文件,這個文件以. 開頭並以.swp結尾。正常退出該檔案自動刪除,如果意外退出例如忽然斷電,該檔案不會刪除,我們在下次編輯時可以選擇一下命令處理:

  • O只讀打開,不改變文件內容

  • E繼續編輯文件,不恢復.swp文件保存的內容

  • R將恢復上次編輯以後未保存文件內容

  • Q退出vi

  • D刪除.swp檔案

  • 或使用vi -r檔案名稱來恢復未儲存的內容

以上是vi有哪幾種模式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn