在emacs中撤消命令,而不是特别改变文本的内容

时间:2014-02-06 16:41:12

标签: emacs undo

undo我可以emacs上一个命令的效果吗?例如,假设我打开了四个缓冲区,然后按C-x 1删除其他窗口,并将活动缓冲区最大化到整个屏幕。现在,是否有一个命令在执行时会带回四个缓冲区?

2 个答案:

答案 0 :(得分:1)

常规undo只撤消对文字的更改。 要撤消对窗口配置的更改,请使用:

(winner-mode)
(global-set-key (kbd "<f7>") 'winner-undo)
(global-set-key (kbd "C-<f7>") 'winner-redo)

答案 1 :(得分:1)

  

现在,是否有一个命令在执行时会带回四个   缓冲器?

您可以使用winner-mode来执行此操作。将以下内容添加到init文件

(winner-mode)

它通过旧窗口配置导航提供两个命令,winner-undowinner-redo默认情况下它们绑定到 Ctrl-C 分别 Ctrl-C

  

我可以在emacs中撤消上一个命令的效果吗?

我不确定任何命令是否有任何效果。