Linux Vim撤销和恢复撤销快捷键用法详解
使用 Vim 编辑文件内容时,经常会有如下 2 种需求:
对文件内容做了修改之后,却发现整个修改过程是错误或者没有必要的,想将文件恢复到修改之前的样子。
将文件内容恢复之后,经过仔细考虑,又感觉还是刚才修改过的内容更好,想撤销之前做的恢复操作。
基于这 2 种需求,Vim 编辑器提供了撤销和恢复撤销的令,如表 1 所示。
快捷键 | 功能 |
---|---|
u(小写) | undo 的第 1 个字母,功能是撤销最近一次对文本做的修改操作。 |
Ctrl+R | Redo 的第 1 个字母,功能是恢复最近一次所做的撤销操作。 |
U(大写) | 次会撤销对一行文本(光标所在行)做过的全部操作,第二次使用该令会恢复对该行文本做过的所有操作。 |
注意,以上这 3 种令都必须在 Vim 编辑器处于令模式时才能使用。
下面通过一个例子来演示以上 3 个令的具体用法。首先,我们新建一个 demo.txt 文件并打开,键入一行内容,例如:
http://c.biancheng网站站点" rel="nofollow" /> http://c.biancheng网站站点" rel="nofollow" /> 可以看到,这里对第三行文本做了 2 处修改(红色标注部分)。在此基础上,如果在令模式下键入 U(大写),可以看到,之前对第 3 行所做的 2 处修改,全部被恢复了: http://c.biancheng网站站点" rel="nofollow" />