vim保存文件”:wq"与“:x"的区别

vim是Unix/Linux系统最常用的编辑器之一,在保存文件时,我通常选择”:wq“,因为最开始学习vim的时候,就只记住了几个常用的命令;也没有细究命令的含义。
但是,最近我在编译代码时发现,在没有修改源文件的情况下,仅仅使用”:wq“命令保存文件,源文件会重新编译。这是因为文件即使没有修改,":wq"强制更新文件的修改时间,这样会让 make编译整个项目时以为文件被修改过了,然后就得重新编译链接生成可执行文件。这可能会产生让人误解的后果,当然也产生了不必要的系统资源花销。
:x 写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。
但是,最近我在编译代码时发现,在没有修改源文件的情况下,仅仅使用”:wq“命令保存文件,源文件会重新编译。这是因为文件即使没有修改,":wq"强制更新文件的修改时间,这样会让 make编译整个项目时以为文件被修改过了,然后就得重新编译链接生成可执行文件。这可能会产生让人误解的后果,当然也产生了不必要的系统资源花销。
":x"和":wq"的真正区别,如下:
:x 写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。



- 关于CSS3的animation使用的一些坑,需要注意下!
- git pull 出错 fatal: Could not read from remote repository.Please make sure you have the correct access rights.and the repository exists.
- linux命令
- 正则匹配表达式记录
- MSDN我告诉你,Windows系统镜像下载
- 独立下载插件
- node js 进程守护神forever
- AI 经典书单 | 人工智能学习该读哪些书
- WebStorm 2017.1.3 Web前端开发神器
- RabbitMQ安装方式及常用命令
本文作者:起点终站
文章标题: vim保存文件”:wq"与“:x"的区别
本文地址:https://blog.hellozwh.com/?post=335
版权声明:若无注明,本文皆为“起点终站”原创,转载请保留文章出处。
本文地址:https://blog.hellozwh.com/?post=335
版权声明:若无注明,本文皆为“起点终站”原创,转载请保留文章出处。

