gpt4 book ai didi

vim - 在 Vim 中恢复删除的行?

转载 作者:太空宇宙 更新时间:2023-11-03 16:50:50 24 4
gpt4 key购买 nike

所以我在 Ubuntu 中用 Vim 编写,我做了一个 :wq,然后回到 Vim。我复制了一部分我需要的文本,然后删除了那部分,:wq'd,然后回到 Vim 并意外地复制了另一部分。我需要我最初复制的部分。我不能只按 u,因为我已经退出 Vim 并返回,所以我的撤消不会返回到上一个 session 。

有什么方法可以恢复第一个复制的部分吗?也许在 Vim 中进行某种恢复或在 Ubuntu 中查看以前的副本?

任何帮助都可以挽救生命,我将不胜感激,谢谢。

最佳答案

如果被抽出的文本不是太大,你应该看看 :reg 的输出.您抽取的内容可能在寄存器 1 或 2 中。

寄存器在 session 之间保存,但对其内容的大小有硬性限制。您可以使用 :set viminfo? 查看系统上的限制: 默认值应包括 <50s10这意味着如果寄存器的内容少于 50 行和/或权重低于 10 Kb,则将被保存。

如果你拉了几行相当长的行,你应该没问题。

参见 :h 'viminfo'如果你想改变这些值。

关于vim - 在 Vim 中恢复删除的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14680657/

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