vim 中的":wq"和":x"的区别

":x" 和 ":wq" 的区别如下:

(1) :wq 强制性写入文件并退出(存盘并退出 write and quite)。即使文件没有被修改也强制写入,并更新文件的修改时间。

(2) :x 写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间;否则不会更新文件修改时间。

这两者一般情况下没什么不一样,但是在编程方面,对编辑源文件可能会产生重要影响。因为文件即使没有修改,":wq" 强制更新文件的修改时间,

这样会让 make 编译整个项目时以为文件被修改过了,然后就得重新编译链接生成可执行文件。这可能会产生让人误解的后果,当然也产生了不必要的系统资源花销。不过像是版本控制的软件一般首选还是比较文件内容,修改时间一般不加以理会。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 6,381评论 0 10
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 4,427评论 0 5
  • 有趣的是,我的朋友们对待可食用兔头的态度是各不相同的。有的谈兔色变:兔子太可爱了,它的头我下不去嘴…有的无可奈何:...
    山药饭阅读 590评论 0 0
  • 匪我求童蒙,童蒙求我 这话出自《周易》蒙卦卦辞。意思是说,不是我去要求蒙童来受教,而是蒙童来求教于我。在这里,我是...
    杨胱福阅读 3,055评论 0 2
  • 继续抄写《千家诗》
    虚舟一叶阅读 135评论 0 0

友情链接更多精彩内容