分页: 1 / 1
emacs的后悔药? ——如何撤销操作(ps不是编辑的undo)
发表于 : 2011-06-01 16:08
由 Qiqidone
比如我c-x 2 分了窗口,或者c-x c-f打开了新的文件,
但我又后悔了:em06

这个时候,就需要emacs提供后悔药了,请问给位是怎么解决的?
Re: emacs的后悔药? ——如何撤销操作(ps不是编辑的undo)
发表于 : 2011-06-01 22:05
由 sweating
在minibuffer中用的是C-g
其他的比如C-x 2 就用C-x 1
Re: emacs的后悔药? ——如何撤销操作(ps不是编辑的undo)
发表于 : 2011-06-02 10:30
由 Qiqidone
pocoyo 写了:C-x 0 ?
sweating 写了:在minibuffer中用的是C-g
其他的比如C-x 2 就用C-x 1

我现在也是用这样的土办法,怎么过去,再操作回来。
我知道的其实是“撤销” ,就好象dektop.el那种保存了相关信息再恢复的操作~
Re: emacs的后悔药? ——如何撤销操作(ps不是编辑的undo)
发表于 : 2011-06-02 14:44
由 tangboyun
如果需要恢复原来的光标位置,窗口、框体的位置、大小这些都是可以恢复的,不过这种需要你自定义保存信息的,
建议可以看下《Writing GNU Emacs Extensions》中,我记得第二章大约就详细谈了这个问题,并有代码示例。
Re: emacs的后悔药? ——如何撤销操作(ps不是编辑的undo)
发表于 : 2011-06-04 9:44
由 Qiqidone
tangboyun 写了:如果需要恢复原来的光标位置,窗口、框体的位置、大小这些都是可以恢复的,不过这种需要你自定义保存信息的,
建议可以看下《Writing GNU Emacs Extensions》中,我记得第二章大约就详细谈了这个问题,并有代码示例。
好的,我去看下这本书~

Re: emacs的后悔药? ——如何撤销操作(ps不是编辑的undo)
发表于 : 2011-06-07 20:49
由 cuiaoxiang
;; 分割窗口后,全屏窗口可以恢复 C-c <left>, C-c <right>
(winner-mode 1)
Re: emacs的后悔药? ——如何撤销操作(ps不是编辑的undo)
发表于 : 2011-06-19 18:47
由 tusooa
1, C-x 1
2, C-x k
这样就好了.