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

Vim、Emacs配置和使用
回复
头像
Qiqidone
帖子: 37
注册时间: 2009-07-16 8:53

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

#1

帖子 Qiqidone » 2011-06-01 16:08

比如我c-x 2 分了窗口,或者c-x c-f打开了新的文件,
但我又后悔了:em06
:em06 这个时候,就需要emacs提供后悔药了,请问给位是怎么解决的?
多读点书:什么都略懂一点,生活更精彩一些
GNU Suit : Linux | Emacs | GCC | GDB | Make......
C++ = C + OOP + Tmp + STL;
Python: Simple is beauty
(Lisp 'Big Picture)
头像
sweating
帖子: 200
注册时间: 2009-02-07 18:01

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

#2

帖子 sweating » 2011-06-01 22:05

在minibuffer中用的是C-g
其他的比如C-x 2 就用C-x 1
头像
Qiqidone
帖子: 37
注册时间: 2009-07-16 8:53

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

#3

帖子 Qiqidone » 2011-06-02 10:30

pocoyo 写了:C-x 0 ?
sweating 写了:在minibuffer中用的是C-g
其他的比如C-x 2 就用C-x 1
:em06 我现在也是用这样的土办法,怎么过去,再操作回来。
我知道的其实是“撤销” ,就好象dektop.el那种保存了相关信息再恢复的操作~
多读点书:什么都略懂一点,生活更精彩一些
GNU Suit : Linux | Emacs | GCC | GDB | Make......
C++ = C + OOP + Tmp + STL;
Python: Simple is beauty
(Lisp 'Big Picture)
头像
tangboyun
帖子: 701
注册时间: 2009-07-25 1:57
联系:

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

#4

帖子 tangboyun » 2011-06-02 14:44

如果需要恢复原来的光标位置,窗口、框体的位置、大小这些都是可以恢复的,不过这种需要你自定义保存信息的,

建议可以看下《Writing GNU Emacs Extensions》中,我记得第二章大约就详细谈了这个问题,并有代码示例。
https://github.com/tangboyun
http://tangboyun.is-programmer.com/
提问的智慧————Eric Steven Raymond
回答的智慧————Andrew Clarke
吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。
急急急标题什么的,最讨厌了!
急急复急急,急急何其多,我生待急急,万事急急急。
头像
Qiqidone
帖子: 37
注册时间: 2009-07-16 8:53

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

#5

帖子 Qiqidone » 2011-06-04 9:44

tangboyun 写了:如果需要恢复原来的光标位置,窗口、框体的位置、大小这些都是可以恢复的,不过这种需要你自定义保存信息的,

建议可以看下《Writing GNU Emacs Extensions》中,我记得第二章大约就详细谈了这个问题,并有代码示例。
好的,我去看下这本书~
:em11
多读点书:什么都略懂一点,生活更精彩一些
GNU Suit : Linux | Emacs | GCC | GDB | Make......
C++ = C + OOP + Tmp + STL;
Python: Simple is beauty
(Lisp 'Big Picture)
cuiaoxiang
帖子: 62
注册时间: 2010-02-01 19:08

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

#6

帖子 cuiaoxiang » 2011-06-07 20:49

;; 分割窗口后,全屏窗口可以恢复 C-c <left>, C-c <right>
(winner-mode 1)
God grant me the serenity to accept the things I cannot change
the courage to change the things I can
the wisdom know the difference
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

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

#7

帖子 tusooa » 2011-06-19 18:47

1, C-x 1
2, C-x k
这样就好了.

代码: 全选

] ls -ld //
回复