如何在 Vim 和 Vi 中执行撤销和重做操作
Vim
和 Vi
是 Linux 和 Mac 用户中最流行的文本编辑器之一。
我们使用 u
、:u
或:undo
命令来撤销 Vim 中的更改。同样,我们使用 CTRL+R 或:redo
命令来重做更改。
撤销 Vim/Vi 中的更改
Vim
会跟踪我们对某一特定文件所做的所有改动。undo 命令可以恢复一个或多个更改。最新的更改将首先被撤销,然后是之前的更改。要撤销 Vim 中的更改,我们使用 u
、:u
或:undo
命令。
在 Vim/Vi 中撤消更改的步骤
- 我们必须确保我们在正常模式下执行 Vim 的命令。如果我们不是在正常模式下,我们可以按 Esc 键切换到正常模式。
- 要撤销最新的更改,使用 u 命令。
- 要一次撤销多个更改,我们也可以使用带数字的 u 命令。nu 命令将撤销最新的 n 次变化。
我们必须小心使用 u
的情况。如果我们不小心按了 U
,它将撤销一行的所有最新变化。如果我们打了 U
,我们可以用 u
来恢复修改。
如果我们在插入模式下编辑一个文件,在会话中所做的所有修改都会被视为撤销树中的一个条目。
如果我们在切换到插入模式后删除了两行,然后在切换回正常模式后使用 u
命令,这两行将被恢复。
重做在 Vim/Vi
中的修改
redo
操作与 undo
操作相反。要重做文件中未撤销的更改,我们使用 CTRL+R 或 redo
命令。
在 Vim/Vi 中重做更改的步骤
- 我们必须确保我们在正常模式下执行 Vim 的命令。如果我们不是在正常模式下,我们可以按 Esc 键切换到正常模式。
- 要重做更改,我们使用 CTRL+R(同时按 Ctrl 和 Ctrl 键)或:redo 命令进入正常模式后。
- 要一次重做多个修改,我们使用数字与 CTRL+R 命令。3 Ctrl-R(按 3,然后同时按 Ctrl 和 r 键),然后该命令就会重做最近的 3 次更改。
我们可以在一个循环中使用撤销和重做命令来撤销修改,然后重做未撤销的修改。
相关文章
在 Visual Studio Code 中运行 JavaScript
发布时间:2024/03/22 浏览次数:129 分类:JavaScript
-
本教程将指导你如何在 Visual Studio Code 中运行 JavaScript 代码。
在 Chrome 上使用 Visual Studio IDE 调试 JavaScript 代码
发布时间:2024/03/17 浏览次数:90 分类:JavaScript
-
在本教程中,我们将了解如何使用 Microsoft Visual Studio IDE 和 chrome 浏览器调试 JavaScript 代码。
暂停 C# 中的控制台
发布时间:2024/02/04 浏览次数:142 分类:编程语言
-
可以使用 3 种主要方法在 C# 中暂停 Visual Studio 的控制台,即 Console.ReadLine()函数,Console.ReadKey()函数和 Ctrl+F5 快捷键。本教程将介绍在 C# 中暂停 Microsoft Visual Studio IDE 控制台的方法。
Java 中错误 Attempt to Invoke Virtual Method on a Null Object Reference
发布时间:2023/07/16 浏览次数:948 分类:Java
-
本篇文章介绍如何解决 Java 中的 Attempt to invoke virtual method on a null object reference 错误。Java 中 Attempt to invoke virtual method on a null object reference 错误
用于 Python 的 Vim 自动完成
发布时间:2023/06/21 浏览次数:207 分类:Python
-
Vim(Vi Improved的缩写)是一款功能强大的文本编辑器,常被作为Python开发环境的首选。本文将探讨Vim及其用于Python的自动补全功能。
修复 Java 的 Eclipse 中错误 'No Java Virtual Machine Was Found' Error
发布时间:2023/05/16 浏览次数:508 分类:Java
-
Java Eclipse 是软件开发人员使用的流行集成开发环境 (IDE)。 但是,用户在启动 Eclipse 时可能会遇到错误,提示“No Java virtual machine was found”。
修复 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 帐户执行的操作取决于分配给它的权限。