这篇文章说“Emacs有重做,因为你可以在撤销的时候反转方向,从而撤销撤销”。

这是什么意思?用户如何使用Emacs“重做”?


当前回答

Doom Emacs用户,我希望你已经滚动到这里或在页面上搜索“Doom”了……

毁灭Emacs打破了香草Emacs重做快捷方式: C-g C-/ C-/ C-/ etc(或C-g C-_ C-_ C-_ etc) ...相反,它一直在撤销。 Doom Emacs也打破了撤销树重做快捷方式,在其他答案中提到,这对spacemacs等很有用: S-c -/(又名c -?) ...而不是抛出错误“C-?”没有定义”。

你需要的是:

处于邪恶模式(C-z切换进入和退出邪恶模式)(在邪恶模式应该看到蓝色光标,而不是橙色光标)和 进入“命令模式”,也就是“正常模式”(而不是“插入模式”)(Esc切换到命令模式)(应该看到块光标,而不是行光标),然后是 U代表撤销 重做的C-r

其他回答

在末日emacs中, 按Ctrl + Shift + -取消 Alt + Shift + -重做

如果您需要重做上次的操作,请执行以下操作。

ESC 执行另一个撤销(C + /)

默认情况下,Emacs中的重做需要按C-g,然后撤销。

但是也可以使用Emacs内置的undo来实现重做命令。

undo-fu包使用Emacs内置的撤销功能来公开撤销和重做。


编辑,撤销fu现在已经集成到邪恶模式(如果你是一个邪恶模式的用户)。

例子:

(use-package undo-fu)
(use-package evil
  :init
  (setq evil-undo-system 'undo-fu))

撤消:C-_

撤销后重做:C-g C-_

在C-_上多次输入以重做被C-_撤消的内容 若要多次重做emacs命令,请执行命令,然后键入C-xz,然后在z键上键入多次以重复该命令(当您想多次执行一个宏时很有趣)

Doom Emacs用户,我希望你已经滚动到这里或在页面上搜索“Doom”了……

毁灭Emacs打破了香草Emacs重做快捷方式: C-g C-/ C-/ C-/ etc(或C-g C-_ C-_ C-_ etc) ...相反,它一直在撤销。 Doom Emacs也打破了撤销树重做快捷方式,在其他答案中提到,这对spacemacs等很有用: S-c -/(又名c -?) ...而不是抛出错误“C-?”没有定义”。

你需要的是:

处于邪恶模式(C-z切换进入和退出邪恶模式)(在邪恶模式应该看到蓝色光标,而不是橙色光标)和 进入“命令模式”,也就是“正常模式”(而不是“插入模式”)(Esc切换到命令模式)(应该看到块光标,而不是行光标),然后是 U代表撤销 重做的C-r