在 Linux 系统中,.swp
后缀的文件通常是 Vim 或 Vi 文本编辑器生成的临时交换文件(swap file),用于在编辑过程中意外崩溃或异常退出时恢复未保存的修改。以下是详细说明:
.swp
文件的作用.swp
文件会保存缓冲区中的未保存内容,下次打开同一文件时,Vim 会提示恢复。.swp
文件会警告用户避免覆盖。.swp
文件,命名规则为:
example.txt
→ 交换文件为 .example.txt.swp
。.swp
文件,Vim 会依次生成 .swo
、.swn
等后缀的交换文件。.swp
文件.swp
文件,可手动删除:
bash
rm .example.txt.swp
Found a swap file by the name ".example.txt.swp"
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
R
从交换文件恢复未保存内容。D
删除交换文件(确认无需恢复后)。-n
参数:
bash
vim -n filename
~/.vimrc
中添加:
vim
set noswapfile
~/.vim/swap
):
vim
set directory=~/.vim/swap//
(需确保目录存在且可写).swp
文件可能包含敏感数据(如未保存的密码),需妥善处理。.swp
文件,需根据上下文判断。.swp
是 Vim 的临时交换文件,用于数据恢复和冲突保护。正常操作下无需手动干预,但了解其机制能有效应对意外情况。