vim儲存和退出

2021-08-18 21:59:54 字數 595 閱讀 9777

退出vim的快捷鍵,不需要進入命令編輯模式

按住shift

zz 儲存退出

zq 不儲存退出,q表示放棄

之所以按住shift,其實是切換大小寫

在命令編輯模式下:

:q 不儲存退出

:q! 不儲存強制退出

:wq 儲存退出,w表示寫入,不論是否修改,都會更改時間戳

:x 儲存退出,如果內容未改,不會更改時間戳

「:x」 和 「:wq」 的區別如下:

(1) :wq 強制性寫入檔案並退出(存檔並退出 write and quite)。即使檔案沒有被修改也強制寫入,並更新檔案的修改時間。

(2) :x 寫入檔案並退出。僅當檔案被修改時才寫入,並更新檔案修改時間;否則不會更新檔案修改時間。

這兩者一般情況下沒什麼不一樣,但是在程式設計方面,對編輯原始檔可能會產生重要影響。因為檔案即使沒有修改,」:wq」 強制更新檔案的修改時間,

這樣會讓 make 編譯整個專案時以為檔案被修改過了,然後就得重新編譯鏈結生成可執行檔案。這可能會產生讓人誤解的後果,當然也產生了不必要的系統資源花銷。不過像是版本控制的軟體一般首選還是比較檔案內容,修改時間一般不加以理會。

Vim 儲存和退出命令

命令 簡單說明 w儲存編輯後的檔案內容,但不退出vim編輯器。這個命令的作用是把記憶體緩衝區中的資料寫到啟動vim時指定的檔案中。w 強制寫檔案,即強制覆蓋原有檔案。如果原有檔案的訪問許可權不允許寫入檔案,例如,原有的檔案為唯讀檔案,則可使用這個命令強制寫入。但是,這種命令用法僅當使用者是檔案的屬主...

Vim 儲存和退出命令

命令簡單說明 w儲存編輯後的檔案內容,但不退出vim編輯器。這個命令的作用是把記憶體緩衝區中的資料寫到啟動vim時指定的檔案中。w 強制寫檔案,即強制覆蓋原有檔案。如果原有檔案的訪問許可權不允許寫入檔案,例如,原有的檔案為唯讀檔案,則可使用這個命令強制寫入。但是,這種命令用法僅當使用者是檔案的屬主時...

Vim 儲存和退出命令

命令 簡單說明 w儲存編輯後的檔案內容,但不退出vim編輯器。這個命令的作用是把記憶體緩衝區中的資料寫到啟動vim時指定的檔案中。w 強制寫檔案,即強制覆蓋原有檔案。如果原有檔案的訪問許可權不允許寫入檔案,例如,原有的檔案為唯讀檔案,則可使用這個命令強制寫入。但是,這種命令用法僅當使用者是檔案的屬主...