如何在Vi / Vim中进行撤消和重做操作

作者 : 开心源码 本文共891个字,预计阅读时间需要3分钟 发布时间: 2022-05-13 共241人阅读

如何在Vi / Vim中进行撤消和重做操作

在Linux系统中使用Vi / Vim编辑文件时,假如你对之前的操作改变主意,撤销和重做可以让你对之前错误的操作进行恢复。

本文详情了如何在 Vi / Vim 中进行撤消和重做更改。

默认情况下,Vi 或者 Vim 默认安装在 macOS 和几乎所有Linux发行版上。 当您遇到无法使用自己喜欢的编辑器的情况时,理解Vim的基础知识将对你很有帮助。

撤消Vim / Vi中的更改

Vim会跟踪您在当前会话中所做的所有更改。 undo命令可以撤消一个或者多个更改内容。

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

  • 假如当前Vi/Vim处于插入或者其余任何模式,可以按Esc键返回到正常模式,也称为命令模式。
  • 键入u撤消上一次更改。 在Vim中,u命令还接受量词。 例如,假如要撤消最后4个更改,则可以使用4u
    确保您输入的是小写的u,而不是大写的U命令,这会撤消一行中所有的最新更改。 假如您不小心输入了U,则可以使用u撤消更改。

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

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

重做Vi / Vim中的更改

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

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

  • 按Esc键返回到正常模式。

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

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

写在最后

通过该教程你将会理解如何在Vi / Vim中进行撤销和重做,这些操作在编辑文件是非常有用,请熟习这些基本操作,要撤消Vi / Vim中的更改,请键入u,并可使用Ctrl-R组合键来重做撤消的更改。

Vim还支持撤消分支,可以查看这里。

译文链接:How to Undo and Redo in Vi / Vim

假如想理解更多Linux中命令使用,可以下载Linux命令中文手册,关注我后,公号里面回复“命令”就可下载。

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 如何在Vi / Vim中进行撤消和重做操作

发表回复