gpt4 book ai didi

vim - 如何在重做中跳过命令

转载 作者:行者123 更新时间:2023-12-04 18:30:35 25 4
gpt4 key购买 nike

如何使用 redo (ctrl-R) 跳过命令?我犯了一个错误,将我的文件设置为小写,我可以返回并撤消命令,我如何重做之后完成的所有其他命令?

最佳答案

我认为没有简单的方法可以做到这一点。我假设更改非常复杂,您可能已经花了一些时间查看它们,否则您可以重新输入它们。您可以尝试以下选项:

  • 开始录制宏 (:help q),键入更改,停止录制,然后将整个文本更改为小写 (gggUG)。然后您可以将它与您以前的版本进行比较 (windo difft) -- 它会提醒您任何遗漏的更改,并且您可以节省检查更改的每个细节的时间
  • 使用在默认 vimrc ($VIMRUNTIME/vimrc_example.vim) 中定义并在帮助文件中解释的 :DiffOrig,将您的最终文本与更改为小写之前的版本,您可以了解是否更容易重复更改或修复文本的大小写。

编辑:

:DiffOrig 将帮助您完成您在评论中解释的操作。

另请注意,可能可以编辑并应用撤消历史记录,但实现起来可能比手动重做更改更复杂。如果这在您的工作流程中很常见,那么它可能是值得的——在这种情况下,您可以将其基于并包含在与该主题相关的一些现有插件上,例如 undotree .

关于vim - 如何在重做中跳过命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30710141/

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