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

在某些情况下,编辑文件时,可以删除错误的行、改变主意和撤消更改。

本文介绍Undo撤消和Redo如何重新运行Vim/Vi中的更改。

MacOS和几乎所有Linux发行版都默认安装Vi或Vim。如果您喜欢的编辑器不可用,了解Vim的基本知识可能会很有用。

Undo撤消Vim/Vi中的更改

Vim跟踪当前会话中的所有更改。Undo命令可以按顺序放弃一个或多个更改。

要撤消对Vim和Vi所做的更改,请使用u、u或:undo命令。

如果处于“插入”或“其他”模式,请按Esc键返回到正常模式(也称为命令模式)。

输入u放弃上一次更改。在Vim中,u命令还允许使用量词。例如,如果要撤消最后四项更改,可以使用4u。

必须输入小写的u,而不是大写的u。此命令将放弃对一行所做的所有最近的更改。如果不小心输入了u,可以使用u放弃更改。

使用Undo命令恢复由其他命令(例如“删除delete”、“粘贴paste”、“搜索”和“替换”)所做的更改。

在插入模式下工作时,对文本所做的所有更改都被视为撤消树中的项目。例如,如果切换到插入模式,输入第5行,然后返回到正常模式,按u取消更改,则所有5行都将被删除。

Redo重做Vim/Vi中的更改

Redo功能将撤消“撤消”操作。

要再次运行Vim和Vi更改,请使用Ctrl-R或:redo:

按Esc键返回正常模式。

使用Ctrl-R(按Ctrl R)重做上一次更改。Vim也可以使用数量词。例如,要重做最近四次更改,请输入4Ctrl-R。

每个“撤消”命令都可以使用“恢复”命令撤消。

结论

要撤消Vim/Vi类型更改u并重新运行使用Ctrl-R撤消的更改,请执行以下操作:

Vim还支持取消分支。

如有疑问,请随时发表意见。

Linux

Vim

Vi

LINUX

可用内存和可用内存之间的差异

2022-9-22 12:01:20

LINUX

ubuntu 20.04更改镜像软件源

2022-9-22 13:00:14

搜索