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

在正常的文本编辑器中[对Vim有所顾忌],当你做了一些令人讨厌的事情并想返回到前一版本的文本时,有一个快捷键Ctrl + Z。 像Word中的“后退”button。 我想知道你怎么能在Vim中实现这种行为。

您可以使用ubutton撤消上次的修改。 (并按Ctrl + R来重做它)。

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

答案, u (和许多其他人)在$ vimtutor

在Mac上,您也可以使用命令Z,并将撤消。 我不知道为什么,但有时会停下来,如果你喜欢我和vimtutor是你需要学习的东西的底部,那么你可以closures窗口并重新打开它,并且应该可以正常工作。

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

如果你在windows上使用gvim ,你只需要在你的_vimrc中join$VIMRUNTIME/mswin.vim behave mswin

别的只是使用IMAP …

这是一个窍门。 您可以映射Ctrl + Z键。 这可以通过编辑.vimrc文件来实现。 在“.vimrc”文件中添加以下行。

 nnoremap <cz> :u<CR> " Avoid using this** inoremap <cz> <co>:u<CR> 

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

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

Interesting Posts