作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何使用 redo (ctrl-R) 跳过命令?我犯了一个错误,将我的文件设置为小写,我可以返回并撤消命令,我如何重做之后完成的所有其他命令?
最佳答案
我认为没有简单的方法可以做到这一点。我假设更改非常复杂,您可能已经花了一些时间查看它们,否则您可以重新输入它们。您可以尝试以下选项:
:help q
),键入更改,停止录制,然后将整个文本更改为小写 (gggUG
)。然后您可以将它与您以前的版本进行比较 (windo difft
) -- 它会提醒您任何遗漏的更改,并且您可以节省检查更改的每个细节的时间$VIMRUNTIME/vimrc_example.vim
) 中定义并在帮助文件中解释的 :DiffOrig
,将您的最终文本与更改为小写之前的版本,您可以了解是否更容易重复更改或修复文本的大小写。编辑:
:DiffOrig
将帮助您完成您在评论中解释的操作。
另请注意,可能可以编辑并应用撤消历史记录,但实现起来可能比手动重做更改更复杂。如果这在您的工作流程中很常见,那么它可能是值得的——在这种情况下,您可以将其基于并包含在与该主题相关的一些现有插件上,例如 undotree .
关于vim - 如何在重做中跳过命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30710141/
我是一名优秀的程序员,十分优秀!