谁知道vi中的几种撤销
发布网友
发布时间:2022-04-27 05:17
我来回答
共1个回答
热心网友
时间:2022-06-26 19:59
1. 撤销和恢复操作的命令 |undo-commands|2. 撤销操作的两种方法 |undo-two-ways|3. 撤销操作的注释 |undo-remarks| 1. 撤销和恢复操作的命令 *folding| 被使用时,折叠将不被保存和恢复。只有完全在折叠内部的改变才被保存,因为折叠第一和最后一行是不改变的。有限的寄存器也可以被用作撤销删除。你每一次删除文件,寄存器都被放 "1. 因此,寄存器的内容将从 "1. 变为 "2 ,依次类推。但 "9 将被丢失,现在,你可以通过命令'"1P' 得到最近大部分被删除的文件。(同样,如果被删除的内容是最后被删除或复制的,那么'P' 或 'p' 同样也可得到你要的结果,因为他们都拷贝未命名的寄存器的内容)。使用'"3P' 你可以得到前三个被删除的文本。*redo-register*如果你想得到多于被删除文件一部分的内容,你可以重复使用 "." 这样一个特殊的命令。这样将会增加所使用寄存器内的数字。所以,你如果先使用 ""1P" ,那么接下来的"." 就意味着 '"2P 。重复这将会造成所有被编号的寄存器被插入。例如: 如果你用 'dd....' 删除了内容,那么用 '"1P....' 可以恢复。如果,你不知道被删除的内容在哪一个寄存器,你可以用 :display 命令。一种替代的方法是在第一个寄存器试用 '"1P' ,如果它不是你要找的用 'u.' 命令。这将会移走第一次放进的内容,然后在第二个寄存器重复上述命令。重复使用 'u.' 直到你得到想要的内容。vim:tw=78:ts=8:ft=help:norl:以下内容比较易懂一些,对此进行详细说明:撤销与重做假设现在你删得太多了。当然,你可以重新输入需要的内容。不过,你还有一个更简单的选择。"u" 命令撤销上一个编辑操作。看看下面这个操作:先用 "dd" 删除一行,再敲"u",该行又回来了。再给一个例子:把光标移到第一行的 A 上:A young intelligent turtle现在输入 xxxxxxx 删除 "A young"。结果如下:intelligent turtle输入"u" 撤销最后一个删除操作。那个删除操作删除字符 g,所以撤销命令恢复这个字符:g intelligent turtle下一个 u 命令恢复倒数第二个被删除的字符:ng intelligent turtle下一个 u 命令恢复 u,如此类推:ung intelligent turtleoung intelligent turtleyoung intelligent turtleyoung intelligent turtleA young intelligent turtleNote:如果你输入 "u" 两次,你的文本恢复原样,那应该是你的 Vim 被配置在 Vi 兼容模式了。看这里修正这个问题:|not-compatible|。本文假定你工作在 "Vim 的方式"。你可能更喜欢旧的 Vi 的模式,但是你必须小心本文中的一些小区别。重做如果你撤销得太多,你可以输入CTRL-R(redo)回退前一个命令。换句话说,它撤销一个撤销。要看执行的例子,输入CTRL-R两次。字符 A 和它后面的空格就出现了:young intelligent turtle有一个特殊版本的撤销命令:"U" (行撤销)。行撤销命令撤销所有在前一个编辑行上的操作。 输入这些命令两次取消前一个 "U":A very intelligent turtlexxxx 删除 veryA intelligent turtlexxxxxx 删除turtleA intelligent用"U" 恢复行A very intelligent turtle用"u" 撤销 "U"A intelligent"U" 命令本身就是一个改变操作,"u" 命令撤销该操作,CTRL-R 命令重做该操作。
vi中的几种撤销
回答:1. 撤销和恢复操作的命令 | undo-commands | 2. 撤销操作的两种方法 | undo-two-ways | 3. 撤销操作的注释 | undo-remarks | 1. 撤销和恢复操作的命令 *undo-commands* 或*undo* *">* *u* u 撤销 [count] 次更改。 {Vi: 仅有一级} *:u* *:un* *:undo* :u[ndo] ...
如何在Vi / Vim中进行撤消和重做操作
默认情况下,Vi 或 Vim 已被预装在 macOS 以及几乎所有 Linux 发行版上。掌握 Vim 的基础知识,对于在特定环境无法使用其他编辑器时大有裨益。Vim 跟踪当前会话中所做的所有更改。要撤销更改,可使用 `u`、`:u` 或 `:undo` 命令。`undo` 命令适用于撤销删除、粘贴、搜索与替换等操作。在插入模式...
linux文本编辑器vi的撤销操作u和U的区别
用“u”撤销“U”A intelligent
求vi编辑器下的部分命令
VI编辑器部分命令:一、基本命令 1. `i`:进入插入模式。2. `ESC`:退出插入模式,进入命令模式。3. `:w`:保存文件。4. `:q`:退出编辑器。二、文本操作命令 1. `dd`:删除当前行。2. `yy`:复制当前行。3. `p`:粘贴到当前行之后。4. `u`:撤销上一次操作。三、移动光标命令 1....
LINUX中,Vi编辑器的几种模式及保存、退出等命令。
vi编辑器有三种模式:命令模式,编辑模式,末行模式 打开vi后首先是命令模式,用i,o,a等进入编辑模式,按esc退出编辑模式,回到命令模式。在命令模式下输入:wq表示保存退出,:wq!强制保存退出,:w表示保存,:w file表示保存在另一个文件中 :q表示退出 在命令模式下可以用用ZZ,ZQ这些指令直接保存退出...
Linux——vi命令详解
:s/old/new/g"。撤销操作用"u",多次按下以撤销更多。其他高级功能":set number"添加行号,":set nonu"移除;":set ignorecase"忽略大小写,":set noignorecase"恢复。在正常模式下,"R"进入替换模式。掌握这些命令,能显著提升在Linux系统中的文件操作效率。希望这篇文章对您有所帮助。
在linux中用vi编辑的时候,用“u"命令撤销过一些操作,再恢复原来的操作用...
3.末行模式 三种模式间的相互转换 vi编辑器的启动与退出 直接进入编辑环境 vi 进入编辑环境并打开(新建)文件 vi myfile 退出vi编辑环境 输入末行命令放弃对文件的修改,并退出编辑器 :q!文件保存与另存为 保存文件 保存对vi编辑器中已打开文件的修改 :w 另存为文件 将vi编辑器中的内容另存为...
vim中如何持续撤销?
u撤销 [count]次更改。{Vi:仅有一级} :u :un :undo :u[ndo]撤销一次更改。{Vi:仅有一级} E830 :u[ndo]{N}转到改变号 {N} 之后。{N} 的含义参见 |undo-branches|。{Vi 无此功能} CTRL-R CTRL-R重做 [count]次被撤销的更改。{Vi:刷新屏幕} :red :redo redo :red[o]重做一个...
vim编辑器命令模式——撤销与时间旅行
":echo &undolevels" 查看,并通过 ":set undolevels=5000" 进行调整,以满足更复杂的编辑需求。要深入了解这些操作,可以关注我们的公众号——厦门微思网络,回复 "撤销" 就能获取 "vim编辑器命令模式——撤销与时间旅行" 的原文PDF资料。通过掌握撤销与重做,你的 Vim 编辑体验将更加顺畅。
关于linux vi命令
在Vim中你可以把两行合并为一行,也就是说两行之间的换行符被删除了:命令是"J"。4.撤销 如果你误删了过多的内容。显然你可以再输入一遍,但是命令"u" 更简便,它可以撤消上一次的操作。5.重做 如果你撤消了多次,你还可以用CTRL-R(重做)来反转撤消的动作。换句话说,它是对撤消的撤消。撤消命令还有另一种形式...