You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 07:25:22