SWN、SWO、SWP文件扩展名有何用途?我在Git仓库中发现此类文件
Vim交换文件(.swp、.swo、.swn)的用途
这些后缀的文件都是Vim编辑器生成的交换文件,核心作用是在你编辑文件时实时保存临时修改,防止意外崩溃、断电等情况导致编辑内容丢失。具体各后缀的区别:
.swp:是Vim生成的主交换文件,当你用Vim打开一个文件(比如package-lock.json)时,默认会在同目录下创建对应的.swp文件,实时记录你对原文件的修改操作。.swo:如果.swp文件已经存在(比如之前编辑时意外退出没清理),Vim会自动生成.swo作为备用交换文件,避免覆盖已有的交换数据。.swn:属于更次级的备用交换文件,当.swp和.swo都存在时,Vim会按字母顺序依次生成这类后缀的文件(比如.swn之后是.swM),用来保存不同会话的临时修改记录。
正常关闭Vim时,这些交换文件会自动被删除;如果意外退出,下次打开原文件时,Vim会提示你可以通过交换文件恢复之前的编辑内容。如果不需要保留,直接删除这些.swp/.swo/.swn文件即可,不会影响原文件。
内容的提问来源于stack exchange,提问作者NISARG CHOKSHI
相关产品推荐
相关产品推荐

