如何在Vi/Vim中撤消和重做?

vim编辑器提供撤消和重做更改的功能。撤消操作将恢复到最近更改的操作,重做操作将执行撤消操作的相反操作,这意味着更改将从撤消操作恢复回来。

null

做些改变

对于本教程,我们将使用vim打开一个文件,然后在此文件中进行一些更改。文件名为 test.txt . 在接下来的步骤中,我们将添加0到9之间的数字,然后进行撤消和重做操作

$ vim test.txt
  • i 切换到插入模式并放入“0 1 2 3 4 5 6 7 8 9”。
  • 然后按 电子稳定控制系统 钥匙。
图片[1]-如何在Vi/Vim中撤消和重做?-yiteyi-C++库

撤消Vi/Vim中的更改

在Vim或Vi中,撤消更改操作可以通过 u 按键如下。或者 :u :undo 命令也可用于撤消更改。单身 u 键将对更改进行单次撤消,或者可以指定要撤消的更改数,如 5u .

  • 按ESC键可切换到正常模式,即命令模式。
  • 类型 u 只有一次。我们将看到下面的屏幕,其中从4到9的行将被删除。我们还可以看到一些关于变化的信息,比如 6 fewer lines 这意味着在最后一次撤消时,6行被删除。
图片[2]-如何在Vi/Vim中撤消和重做?-yiteyi-C++库
撤消Vi/Vim中的更改

恢复Vi/Vim中的更改

重做操作与撤消操作相反,撤消操作将简单地恢复到所做的更改。重做操作可以通过 CTRL+R 键或与 :redo 命令。

  • 首先按下ESC键以切换到正常模式。
  • 然后使用 CTRL+R组合键 重做上次更改。您还可以通过在 CTRL+R组合键 喜欢 4+CTRL+R组合键 .
图片[3]-如何在Vi/Vim中撤消和重做?-yiteyi-C++库
恢复Vi/Vim中的更改

列表更改和撤消列表

在编辑一个文本文件的过程中,会有很多变化,这些变化可以在不同的时间内完成。可以使用 :undolist 如下所示。

  • 首先按ESC键进入正常模式。
  • 然后把这个 :undolist 命令如下。它将列出最近的变化与数字,计数,日期信息。
图片[4]-如何在Vi/Vim中撤消和重做?-yiteyi-C++库
列表更改和撤消列表

相关文章: 在Linux中搜索文件中的文本

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享