分页: 1 / 1

emacs的后悔药? ——如何撤销操作(ps不是编辑的undo)

发表于 : 2011-06-01 16:08
Qiqidone
比如我c-x 2 分了窗口,或者c-x c-f打开了新的文件,
但我又后悔了:em06
: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
:em06 我现在也是用这样的土办法,怎么过去,再操作回来。
我知道的其实是“撤销” ,就好象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》中,我记得第二章大约就详细谈了这个问题,并有代码示例。
好的,我去看下这本书~
:em11

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
这样就好了.