在VIM中,是否可以撤消特定文本块上或周围的更改?假设我在上面做了更改A "if yes"
,然后在文件的其他位置更改B,C,D和E. 是否有可能告诉vim"撤消在+/- 10行中完成的更改if yes
?
我遇到了另一个问题,暗示这是不可能的,或者至少在vanilla vim中.有没有知道任何允许这种行为的插件?
seh*_*ehe 10
@ Zsolt的答案可能非常有趣,我必须熟悉它.
我通常做的是做类似的事情
100g- (返回包含要恢复的事物的历史快照)
使用某种方法猛拉你的"救援"文本,例如
:12,17yank
Run Code Online (Sandbox Code Playgroud)
999g+ (回到历史的尖端)
使用常规编辑操作将拉出的线条恢复到位.