vim - 浅谈vim的swp文件

54 篇文章 21 订阅
23 篇文章 1 订阅

vim - 浅谈vim的swp文件

入题

在集群环境中,使用vim打开文件时,经常会收到如下提示,
在这里插入图片描述
提醒.dummy.txt.swp已经存在。
这是因为另一个vim进程正在打开该文件,如果再打开一个vim进程,两个vim实例同时修改同一文件,将可能产生数据丢失或冲突。因此向编辑者给出该提示。

vim swp是什么

Vim documentation: recover所说,vim将用户对被编辑的文件做出的修改,保存在一个swap文件中。当异常退出后,想从swap文件中恢复时,则在上图时可按R进行恢复。

在vim的命令模式下执行help swap查看swap的介绍,
在这里插入图片描述

vim swap存放位置

在上面看到,设置directory选项来指定swap文件的存放位置。

在vim的命令模式下执行:help directory查看directory的介绍,
在这里插入图片描述
默认为directory=.,~/tmp,/var/tmp,/tmp,优先级从高到低存放(假设高优先级的目录下成功生成了swap文件,就低优先级的目录就不会生成swap文件),

  • 点号,表示与被编辑文件相同路径下存放
  • ~/tmp,表示家目录下的tmp目录
  • /var/tmp,这个目录在系统重启后不会丢失
  • /tmp,这个目录在系统重启后会丢失

与此同时也介绍了不同文件夹,不同文件系统保存swap文件的利弊。

vim swap常见问题

  1. 编辑超大文件时,/var/tmp目录被撑爆。
    解决思路:请site管理员考虑将swap文件存放路径,修改到空间充裕的目录下。
    解决方法:在vimrc中添加set directory=.,/tmp这样的语句进行修改。

总结

完毕。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王万林 Ben

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值