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++库](https://www.yiteyi.com/wp-content/uploads/2020/11/linuxtect_image-23.png)
撤消Vi/Vim中的更改
在Vim或Vi中,撤消更改操作可以通过 u
按键如下。或者 :u
或 :undo
命令也可用于撤消更改。单身 u
键将对更改进行单次撤消,或者可以指定要撤消的更改数,如 5u
.
- 按ESC键可切换到正常模式,即命令模式。
- 类型
u
只有一次。我们将看到下面的屏幕,其中从4到9的行将被删除。我们还可以看到一些关于变化的信息,比如6 fewer lines
这意味着在最后一次撤消时,6行被删除。
![图片[2]-如何在Vi/Vim中撤消和重做?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/11/linuxtect_image-24.png)
恢复Vi/Vim中的更改
重做操作与撤消操作相反,撤消操作将简单地恢复到所做的更改。重做操作可以通过 CTRL+R
键或与 :redo
命令。
- 首先按下ESC键以切换到正常模式。
- 然后使用 CTRL+R组合键 重做上次更改。您还可以通过在 CTRL+R组合键 喜欢 4+CTRL+R组合键 .
![图片[3]-如何在Vi/Vim中撤消和重做?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/11/linuxtect_image-25.png)
列表更改和撤消列表
在编辑一个文本文件的过程中,会有很多变化,这些变化可以在不同的时间内完成。可以使用 :undolist
如下所示。
- 首先按ESC键进入正常模式。
- 然后把这个
:undolist
命令如下。它将列出最近的变化与数字,计数,日期信息。
![图片[4]-如何在Vi/Vim中撤消和重做?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/11/linuxtect_image-26.png)
相关文章: 在Linux中搜索文件中的文本
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END