Linux Vim是提示swap解决办法

Linux使用vi命令时,显示:
在这里插入图片描述
解决办法,先退出,然后cd到目录,然后ll -a 查找与文件名相同,但是前面多了 *‘ ,’
的文件。

如我是docker的配置文件
在这里插入图片描述
此处有两条,因为两个人同时编辑,rm删除此文件即可编辑。

### Linux 中重启 Vim 编辑器或恢复未保存的工作 在 Linux 系统中,Vim 是一种功能强大的文本编辑器,它提供了多种方法来处理意外关闭的情况以及恢复未保存的工作。以下是关于如何重新启动 Vim 或者恢复之前未保存工作的详细说明。 #### 1. 使用 `vim -r` 命令恢复会话 当 Vim 非正常退出时(例如系统崩溃或者程序中断),可以尝试通过以下方式恢复之前的编辑状态: 运行带有 `-r` 参数的 Vim 命令能够扫描当前目录下的交换文件并提供恢复选项[^2]。 ```bash vim -r filename ``` 此命令会让 Vim 查找是否存在与指定文件关联的 `.swp` 文件或其他临时交换数据。如果有可用的交换文件,则提示用户加载该版本的内容以便继续操作。 #### 2. 手动定位和打开交换文件 除了使用自动检测机制外,还可以手动查找由 Vim 创建的交换文件行恢复工作。默认情况下,这些文件以前缀形式存储于同一路径下,比如对于名为 `example.txt` 的文档来说,其对应的交换文件可能是`.example.txt.swp` 。找到目标后执行如下指令即可开启恢复流程[^3]: ```bash vim -r .filename.swp ``` 需要注意的是,只有当原始文件尚未被修改覆盖掉原有内容时这种做法才有效果;否则可能会导致部分丢失的数据无法找回。 #### 3. 设置备份配置预防未来损失 为了避免将来再次遇到类似情况造成重要资料遗失,建议预先调整好个人偏好设置以增强安全性。可以在用户的主目录中的初始化脚本(`~/.vimrc`)加入下面几行代码片段实现定期存盘、创建副本等功能[^4]: ```vim set backup " 开启备份功能 set undofile " 启用撤销历史记录持久化 set swapfile " 允许启用交换文件(大多数时候已默认开启) set updatecount=100 " 定义多少次击键之后触发自动写入到磁盘的动作次数阈值 set writebackup " 在覆写前先制作一份额外拷贝作为保险措施 au BufWritePre * mkview " 自动保存视图信息至相应位置 au BufReadPost * silent! loadview " 加载上次离开时的状态布局设定 ``` 以上更改完成后需重新加载配置生效,可通过输入`:source ~/.vimrc`完成即时应用无需注销登录账户再回来测试效果。 --- ####
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值