Linux Vim撤销和恢复撤销快捷键

这篇具有很好参考价值的文章主要介绍了Linux Vim撤销和恢复撤销快捷键。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用 Vim 编辑文件内容时,经常会有如下 2 种需求:

linux vi修改内容可以恢复吗,Linux基础,linux,vim,运维

  • 对文件内容做了修改之后,却发现整个修改过程是错误或者没有必要的,想将文件恢复到修改之前的样子。

  • 将文件内容恢复之后,经过仔细考虑,又感觉还是刚才修改过的内容更好,想撤销之前做的恢复操作。

基于这 2 种需求,Vim 编辑器提供了撤销和恢复撤销的命令。

linux vi修改内容可以恢复吗,Linux基础,linux,vim,运维

注意,以上这 3 种命令都必须在 Vim 编辑器处于命令模式时才能使用。

下面通过一个例子来演示以上 3 个命令的具体用法。首先,我们新建一个 demo.txt 文件并打开,键入一行内容,例如:

linux vi修改内容可以恢复吗,Linux基础,linux,vim,运维

http://c.biancheng.net

然后按“Esc”键,使 Vim 由输入模式转为命令模式,并使用 yy 命令将这一行文本复制到剪贴板中,如此我们就可以在文本任意位置通过键入 p(或大写的 P)命令将复制的内容粘贴到光标所在的位置。假设我们将光标调整到第一行最后一个字符处,连续按两次 p 命令(粘贴 2 次),则此时文本中的内容变为:

http://c.biancheng.net

http://c.biancheng.net

http://c.biancheng.net

在此基础上,通过 u(小写)命令就可以使文本内容恢复到上一次做粘贴操作之前的样子,其中“上一次”的含义是,恢复操作是可以叠加的,即按一次就会在现有基础上做一次恢复操作。比如,继续操作 demo.txt 文件,按一次 u,会发现其文本内容变为:

http://c.biancheng.net

http://c.biancheng.net

再按一次 u,文本内容继续恢复为:

http://c.biancheng.net

同样,恢复撤销的操作和撤销操作是相对应的,通过按 Ctrl+R 组合键,可以撤销之前所做的一次恢复操作。例如,继续操作 demo.txt 文件,按一次 Ctrl+R,会发现其文本内容恢复为:

http://c.biancheng.net

http://c.biancheng.net

再按一次 Ctrl+R,文本内容又恢复为:

http://c.biancheng.net

http://c.biancheng.net

http://c.biancheng.net

U(大写)的功能和之前的 2 个命令不同,它的作用是撤销或恢复撤销对光标所在行文本所做的全部操作。比如,我们对 demo.txt 文件内容做如下修改:

linux vi修改内容可以恢复吗,Linux基础,linux,vim,运维

http://c.biancheng.net

http://c.biancheng.net

Linux教程 http://c.biancheng.net/linux_tutorial/

可以看到,这里对第三行文本做了 2 处修改(红色标注部分)。在此基础上,如果在命令模式下键入 U(大写),可以看到,之前对第 3 行所做的 2 处修改,全部被恢复了:

http://c.biancheng.net

http://c.biancheng.net

http://c.biancheng.net

如果此时再键入 U(大写),则又会恢复之前对第 3 行文本做过的全部操作:

http://c.biancheng.net

http://c.biancheng.netLinux教程

http://c.biancheng.net/linux_tutorial/文章来源地址https://www.toymoban.com/news/detail-858855.html

到了这里,关于Linux Vim撤销和恢复撤销快捷键的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vim常用快捷键

    记录经常使用的vim快捷键。 在普通模式下输入 gi ,光标会移动到上次编辑的位置,并立即进入插入模式。 在普通模式下,跳转到光标最近所在的上一个位置( Ctrl+o )或下一个位置( Ctrl+i )。 在普通模式下,递增或递减光标下的数字。 在普通模式下,向上( Ctrl+e )或向

    2024年04月23日
    浏览(47)
  • vim 快捷键

    基本上 vi/vim 共分为三种模式,分别是普通模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。 这三种模式的作用分别是: 1、普通模式: 用户刚刚启动 vi/vim,便进入了普通模式。此状态下敲击键盘动作会被Vim识别为普通命令,而非输入字符。比如我

    2024年02月05日
    浏览(71)
  • 【Linux】Linux系统编程——Linux常用快捷键

    在 Linux 中,特别是在使用命令行界面时,有许多快捷键可以提高你的工作效率。以下是一些常用的快捷键: 命令行编辑 : Ctrl + A :移动光标到行首。 Ctrl + E :移动光标到行尾。 Ctrl + U :删除光标之前到行首的内容。 Ctrl + K :删除光标位置到行尾的内容。 Ctrl + W :删除光

    2024年01月22日
    浏览(46)
  • linux bash快捷键

    1、^abc-^-123: 这个命令用于运行上一个命令,并将其中的\\\"abc\\\"替换为\\\"123\\\"。 示例:如果上一个命令是echo abc,则运行^abc-^-123后会执行命令echo 123。 2、!!: 这个命令用于重复执行上一条命令。 示例:如果上一条命令是ls -l,则执行!!后会再次运行ls -l。 3、!*: 这个命令用于执行前一

    2024年02月12日
    浏览(29)
  • Vim 光标跳转行尾快捷键

    在Vim中,你可以使用以下方法跳转到文件的末尾: 普通模式下,按下 Shift + G :这会将光标直接跳转到文件的最后一行。 命令模式下,输入 :$ :这会将光标定位到最后一行。 普通模式下,按下 Shift + g ,然后输入行号和 G :这会将光标跳转到指定行号的行,其中行号为文件

    2024年02月15日
    浏览(25)
  • vim多文件切换快捷键设置

    vim中在打开多个文件时,会有多个文件进行切换的需求。按:bn切换到下一个文件,按:bp切换到上一个文件。 为了便捷操作,将切换命令设置成快捷键。 进入/home/yys个人目录下,vim .vimrc进入vimrc文件。 注意:yys是我个人设置的的账号名称,每个人的名称会不一样! 在vimrc文件

    2024年02月12日
    浏览(81)
  • Vim快捷键及使用技巧

    ● 普通模式:打开文件时的默认模式,在其他模式下按下ESC键都可返回到该模式。 ● 插入模式:按i/o/a键进入该模式,进行文本编辑操作,不同之处在于插入字符的位置在光标之前还是之后。 ● 命令行模式:普通模式下输入冒号(:)后会进入该模式,在该模式下输入命令

    2024年02月10日
    浏览(26)
  • Linux 命令行终端快捷键汇整

    熟悉键盘操作可以极大地提高操作效率,熟练的 Linux 用户几乎不需要使用鼠标,仅用键盘就可以更快且更方便地完成所有操作。 Linux 命令解释器(也可以叫 Shell,终端,命令行等)也有很多 快捷键 ,熟练掌握可以极大的提高操作效率。在本文整理一些最常用的 快捷键 。

    2024年03月28日
    浏览(75)
  • Linux 使用xmodmap禁用键盘按键(禁用Linux快捷键)

    最近在Linux中用QT做项目,开发一个全屏软件运行在公司的设备上,系统是统信UOS Linux系统,设备开机后会立即进入软件,且没有权限不允许用户进入Linux后台。 但有点麻烦,大家都知道,在Linux中,可以按快捷键 Ctrl + Alt + (F1 - F6) ,会进入黑屏终端,在这个黑屏终端就可以使

    2024年02月10日
    浏览(38)
  • Linux的一些快捷键(hot keyboard)

    Ctrl + Alt + t:打开bash(就是命令框窗口) Ctrl + Alt + F3~F6:打开tty终端(纯命令行终端,每个Linux发行版不相同,我的是Ubuntu20版) Alt + F4:关闭当前窗口(Windows下也有这个) 以下是终端中的快捷键: 快捷键 执行结果 Ctrl + Shift + C 复制选中的文本。 Ctrl + Shift + V 粘贴文本。

    2024年01月23日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包