gpt4 book ai didi

vim - E325如何自动恢复和删除swap文件?

转载 作者:行者123 更新时间:2023-12-04 19:08:35 34 4
gpt4 key购买 nike

Vim 有一个很好的功能,可以在之前的 session 崩溃时恢复文件。当它发生时,Vim 显示如下:

Swap file "~/Desktop/.file.txt.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort:

在大多数情况下,我会恢复文件,每次 vim 崩溃时都按 r 很烦人。
  • 我希望恢复是自动的。

  • 问题还不止于此。即使文件已经恢复,交换文件仍然存在,并再次出现该提示。
  • 如果发生恢复,我希望删除交换文件。

  • 所以每次在这种情况下,我都想静默恢复并删除交换文件。

    最佳答案

    我没试过,但我认为你可以使用这个:

    augroup AutomaticSwapRecoveryAndDelete
    autocmd!
    autocmd SwapExists * :let v:swapchoice = 'r' | let b:swapname = v:swapname
    autocmd BufWinEnter * :if exists("b:swapname") | call delete(b:swapname) | unlet b:swapname | endif
    augroup end

    :h v:swapchoice , :h v:swapcommand , :h v:swapname:h SwapExists

    关于vim - E325如何自动恢复和删除swap文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18427309/

    34 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com