撤消vim中的内容

时间:2012-02-23 23:05:51

标签: vim

如何在vim中撤消?我能有这个捷径吗? 假设我删除了一些文本或更改,我想重新加载这些更改。我主要是在做ESCAPE和:q!,但这还有很长的路要走。

6 个答案:

答案 0 :(得分:4)

u 键(在命令模式下)撤消任何编辑功能。

请注意,如果您设置了compatible模式,则 u 仅执行vi中的函数,即只有一个撤消级别(第二个 u 将撤消撤消,即重做。在nocompatible模式下,撤消级别是多级的,并一直返回到加载文件的位置( Ctrl + R 是重做命令)。

确保您拥有~/.vimrc文件以关闭compatible模式。

答案 1 :(得分:1)

只需要执行以下步骤

  1. 点击ESCAPE键
  2. 点击“你”键(小帽)(无需选择:点击ESCAPE后)
  3. 我希望这会有所帮助,如果您执行Google或stackoverflow,可以提供大量相同类型的问题。

答案 2 :(得分:1)

有几个选项(来自命令模式):

u将撤消编辑操作。

U将撤消对行的所有修改

:earlier可以让您撤消一些操作,或者让您回到文本在秒,分钟等之前的显示方式。见here for a list

答案 3 :(得分:0)

我喜欢“ESCAPE:你”(用于“撤消”):)

这是一个很好的备忘单:

PS:

ESCAPE:e! MYFILE是一种中止编辑和重新加载文件的好方法......无需退出或重新输入“vi”。

答案 4 :(得分:0)

在命令模式下(点击转义后),只需点击u

答案 5 :(得分:0)

你正在撤消 Ctrl + r是重做的 希望这有帮助

您可以在此处查看所有其他命令 http://www.tuxfiles.org/linuxhelp/vimcheat.html