退出Vim編譯

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

按住shift +

zz    保存退出

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

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

 

進入編輯模式,按 o 進行編輯

編輯結束,按ESC 鍵 跳到命令模式,然後輸入退出命令:

:w保存文件但不退出vi 編輯

:w! 強制保存,不退出vi 編輯

:w file將修改另存到file中,不退出vi 編輯

:wq!強制保存文件並退出vi 編輯

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

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

q:不保存文件並退出vi 編輯

:q!不保存文件並強制退出vi 編輯

:e!放棄所有修改,從上次保存文件開始在編輯

":x" 和 ":wq" 的區別如下:
(1) :wq 強制性寫入文件並退出(存盤並退出 write and quite)。即使文件沒有被修改也強制寫入,並更新文件的修改時間。
(2) :x 寫入文件並退出。僅當文件被修改時才寫入,並更新文件修改時間;否則不會更新文件修改時間。
這兩者一般情況下沒什麼不一樣,但是在編程方面,對編輯源文件可能會產生重要影響。因爲文件即使沒有修改,":wq" 強制更新文件的修改時間,這樣會讓 make 編譯整個項目時以爲文件被修改過了,然後就得重新編譯鏈接生成可執行文件。這可能會產生讓人誤解的後果,當然也產生了不必要的系統資源花銷。不過像是版本控制的軟件一般首選還是比較文件內容,修改時間一般不加以理會。


參考博客:https://blog.csdn.net/matrix_google/article/details/76164297

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章