云网牛站
所在位置:首页 > Linux教程 > 以Linux系统为平台在Vim/Vi中撤消和重做更改

以Linux系统为平台在Vim/Vi中撤消和重做更改

2020-02-07 09:44:55作者:刘庆兴稿源:云网牛站

本文介绍使用:u或:undo命令撤消Vim/Vi中的更改和使用Ctrl-R或:redo重做Vim/Vi中的更改,有时,在编辑文件时,您可能会删除错误的行或改变主意,并希望还原所做的更改,请参照本文介绍的方法操作。Vi或Vim默认安装在macOS和几乎所有Linux发行版上,如果还没有安装,请参考在RHEL 8/CentOS 8系统上安装和配置VIM文本编辑器一文。

以Linux系统为平台在Vim/Vi中撤消和重做更改

 

撤消Vim/Vi中的更改

Vim会跟踪您在当前会话中所做的所有更改,undo命令撤消一个或多个更改的顺序。

要撤消Vim和Vi中的更改,请使用u,:u或:undo命令:

1、如果您处于插入或其他任何模式,请按Esc键返回到正常模式,也称为命令模式。

2、键入u撤消上一次更改,在Vim中,u命令还接受量词,例如,如果要撤消最后4个更改,则可以使用4u。

确保您输入的是小写的u,而不是大写的U命令,这会撤消一行中所有的最新更改,如果您不小心输入了U,则可以使用u撤消更改。

undo命令用来恢复其他命令所做的更改,例如删除、粘贴、搜索和替换等。

在插入模式下工作时,对文本的所有更改都被视为撤消树中的一项,例如,如果您切换到插入模式并输入五行,然后返回普通模式并按u撤消更改,则所有五行都将被删除。

 

重做Vim/Vi中的更改

重做功能可撤消撤消操作。

要重做Vim和Vi中的更改,请使用Ctrl-R或:redo:

1、按Esc键返回到正常模式。

2、使用Ctrl-R键(按住Ctrl键并按r键)可重做上一次更改,在Vim中,您也可以使用量词,例如,如果要重做最近的4个更改,则可以键入4Ctrl-R。

每个撤消命令都可以由重做命令撤消。

 

结论

要撤消Vim/Vi中的更改,请键入u,并使用Ctrl-R键序列来重做撤消的更改。同时Vim还支持撤消分支。

 

相关主题

玩转Linux必备的Vim技能,一文读懂Vim的安装和配置,学习之法

精选文章
热门文章