看到别人用的是:wq,我用的是:x,在百度上查一下区别,整理一下:
相同点:保存并退出所有功能。
区别:
1.
:wq强制写入文件并退出。 即使文件没有被修改,也强制写入,更新文件的修改时间。
:x写入文件并退出。 仅在文件被修改时写入,更新文件的修改时间。 否则,不更新文件的修改时间。
2 .另一种说法:
1 )如果文件内容未更改,“:x”命令不更新文件的上次更改时间; “:wq”命令强制保存并退出,并将文件的上次修改时间更新为当前时间。
2 )文件内容更改时,两个命令的功能相同。 保存退出并将文件的上次修改时间设置为当前时间。
3 .这两者一般差异不大,但在编程中可能会对源文件的编辑产生重要影响。 即使文件未修改,“:wq”也会强制更新修改文件的时间,因此make认为在编译整个项目时修改了文件,必须重新编译链接以生成可执行文件。 这可能会导致误解,当然也会消耗不必要的系统资源。
注:文件的上次修改时间可以通过ls -l filename命令进行确认。 使用stat文件路径更详细地查看。
根据网上资料整理总结。