歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> 學習Linux >> vim 中的":wq"和":x"的區別,vimwq

vim 中的":wq"和":x"的區別,vimwq

日期:2017/3/6 9:21:52   编辑:學習Linux

vim 中的":wq"和":x"的區別,vimwq


vim 中的":wq"和":x"的區別,vimwq


摘自:http://www.apelearn.com/bbs/thread-7146-1-1.html


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

http://xxxxxx/Linuxjc/1151847.html TechArticle

Copyright © Linux教程網 All Rights Reserved