迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 操作系统 >

如何在 Vim 和 Vi 中执行撤销和重做操作

作者:迹忆客 最近更新:2023/03/17 浏览次数:

VimVi 是 Linux 和 Mac 用户中最流行的文本编辑器之一。

我们使用 u:u:undo 命令来撤销 Vim 中的更改。同样,我们使用 CTRL+R:redo 命令来重做更改。

撤销 Vim/Vi 中的更改

Vim 会跟踪我们对某一特定文件所做的所有改动。undo 命令可以恢复一个或多个更改。最新的更改将首先被撤销,然后是之前的更改。要撤销 Vim 中的更改,我们使用 u:u:undo 命令。

在 Vim/Vi 中撤消更改的步骤

  1. 我们必须确保我们在正常模式下执行 Vim 的命令。如果我们不是在正常模式下,我们可以按 Esc 键切换到正常模式。
  2. 要撤销最新的更改,使用 u 命令。
  3. 要一次撤销多个更改,我们也可以使用带数字的 u 命令。nu 命令将撤销最新的 n 次变化。

我们必须小心使用 u 的情况。如果我们不小心按了 U,它将撤销一行的所有最新变化。如果我们打了 U,我们可以用 u 来恢复修改。

如果我们在插入模式下编辑一个文件,在会话中所做的所有修改都会被视为撤销树中的一个条目。

如果我们在切换到插入模式后删除了两行,然后在切换回正常模式后使用 u 命令,这两行将被恢复。

重做在 Vim/Vi 中的修改

redo 操作与 undo 操作相反。要重做文件中未撤销的更改,我们使用 CTRL+Rredo 命令。

在 Vim/Vi 中重做更改的步骤

  1. 我们必须确保我们在正常模式下执行 Vim 的命令。如果我们不是在正常模式下,我们可以按 Esc 键切换到正常模式。
  2. 要重做更改,我们使用 CTRL+R(同时按 Ctrl 和 Ctrl 键)或:redo 命令进入正常模式后。
  3. 要一次重做多个修改,我们使用数字与 CTRL+R 命令。3 Ctrl-R(按 3,然后同时按 Ctrl 和 r 键),然后该命令就会重做最近的 3 次更改。

我们可以在一个循环中使用撤销和重做命令来撤销修改,然后重做未撤销的修改。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

暂停 C# 中的控制台

发布时间:2024/02/04 浏览次数:142 分类:编程语言

可以使用 3 种主要方法在 C# 中暂停 Visual Studio 的控制台,即 Console.ReadLine()函数,Console.ReadKey()函数和 Ctrl+F5 快捷键。本教程将介绍在 C# 中暂停 Microsoft Visual Studio IDE 控制台的方法。

C++ 中的虚函数

发布时间:2023/08/23 浏览次数:209 分类:C++

本文将介绍 C++ 中的虚函数。 虚函数是特殊的成员函数,它们被声明的派生函数重载或重写,但在基类中定义和声明。C++ 中的虚函数 关键字 virtual 位于基类中函数声明之前。

用于 Python 的 Vim 自动完成

发布时间:2023/06/21 浏览次数:207 分类:Python

Vim(Vi Improved的缩写)是一款功能强大的文本编辑器,常被作为Python开发环境的首选。本文将探讨Vim及其用于Python的自动补全功能。

修复 Java 错误 Error: Failed to Create the Java Virtual Machine

发布时间:2023/05/15 浏览次数:215 分类:Java

在本文中,让我们看看在 Eclipse IDE 中创建 Java 虚拟机失败错误以及我们如何解决它。当 Eclipse 由于无法创建 Java 虚拟机 (JVM) 而无法启动时,通常会出现此错误消息,而当安装程序找不到我们的

MySQL 中撤销权限

发布时间:2023/05/08 浏览次数:205 分类:MySQL

在本文中,我们将学习如何撤销 MySQL 权限。撤销 MySQL 中的权限 允许 MySQL 帐户执行的操作取决于分配给它的权限。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便