如何在 vi/vim 中返回(ctrl + z)

在普通的文本编辑器中,当你做了一些令人讨厌的事情并且想要返回到之前的文本版本时,有一个快捷方式 Ctrl + Z。比如 Word 中的“返回”按钮。我想知道你是如何在 Vim 中实现这种行为的。

226059 次浏览

您可以使用 u按钮来撤消上一次修改(并且使用 Ctrl + R来重做)。

阅读更多: http://vim.wikia.com/wiki/Undo_and_Redo

答案是 u(和许多其他的)在 $ vimtutor中。

在 mac 上,你也可以使用命令 Z,然后取消。我不知道为什么,但有时候它会停止,如果你喜欢我和 vimtutor 是在你需要学习的一长串事情清单的底部,那么你可以只是关闭窗口,重新打开它,应该工作的很好。

这里有一个技巧。您可以映射 Ctrl + Z键。 这可以通过编辑 .vimrc文件来实现。

nnoremap <c-z> :u<CR>      " Avoid using this**
inoremap <c-z> <c-o>:u<CR>

这可能不是一个首选的方式,但可以使用。

* * Ctrl + Z在 Linux 中用于暂停正在进行的程序/进程。

我现在也有同样的问题,我解决了。你一定不再需要它了,所以我为别人写:

如果你在 窗户上使用 Gvim,你只需要在你的 我不知道中加上这个: $VIMRUNTIME/mswin.vim behave mswin

否则就用 imap..。

正常模式新闻:

  • u-[强烈][强烈][强烈][强烈],
  • 未完成的 Ctrl + r-江户变化(撤销内裤)。

撤销和重做