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

在VIM中执行dG并:wq保存后,如何恢复已删除文件?

VIM误删内容后:wq保存的恢复方法

以下是几种可行的恢复途径:

  • 利用VIM交换文件恢复
    VIM默认会在编辑文件时生成交换文件(后缀通常为.swp,若存在多个备份则可能是.swo/.swn)。你可以:

    1. 再次打开原文件,VIM会检测到交换文件并给出提示,选择R选项进行恢复
    2. 或者直接执行命令:vim -r 你的文件名,手动调用恢复功能
      注意:交换文件可能在你退出VIM时被自动删除,所以要在误操作后尽快尝试恢复。
  • 系统级文件恢复
    如果交换文件已经不存在,可尝试通过系统层面的工具恢复:

    • Linux:针对ext系列文件系统,可使用extundelete工具(需确保文件所在分区未被新数据覆盖)
    • macOS:使用Time Machine快照恢复,或借助第三方数据恢复工具
    • Windows:通过系统的「文件历史记录」恢复,或使用专业数据恢复软件,前提是文件所在磁盘区域未被覆盖
  • 注意:若你已经退出VIM,VIM的撤销历史(u命令)无法再使用,因为撤销信息仅保存在当前编辑会话中。

内容的提问来源于stack exchange,提问作者Xen_mar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 06:30:36