如何从Emacs的混乱局面中恢复?

ker*_*ger 5 emacs

我刚刚开始在Emacs.有时我会尝试一些东西,当我完成实验时,我想回到我正在编辑的缓冲区,但我不知道如何.更糟糕的是,有时我偶然碰到了钥匙,甚至不知道我打了什么!在Vim我可以点击ESC恢复; 在Emacs中有什么类似的恢复方法吗?

编辑:我正在使用命令行(非GUI)Emacs.

zet*_*tic 9

还有ESC-ESC-ESC(键盘退出退出).从手册:

ESC ESC ESC(keyboard-escape-quit)命令可以退出或中止.这个键的定义是因为ESC用于在许多PC程序中"离开".它可以取消前缀参数,清除所选区域或退出查询替换,如Cg.它可以退出迷你缓冲区或递归编辑,如C-].它也可以摆脱将帧拆分为多个窗口,如Cx 1.然而,它不能做的一件事就是停止正在运行的命令.那是因为它作为普通命令执行,而Emacs在准备好命令之前不会注意到它.

我发现紧迫的ESC是对"退出"情况的自然反应.当你感到沮丧时,锤击它几次也可以在情感上令人满意.


Bry*_*Ash 8

"Cg"是你的命令退出.这将恢复大多数情况.

如果您有多个打开,"Cx o"将带您到另一个窗口.

"ch a"(apropos)是查找更多命令和键的好方法.输入"Ch a buffer"以获取所有与缓冲区相关的命令的列表.

  • 为了扩展这一点,"Ch l"将显示最近的输入,如果你点击但不知道它是什么,这可能很有用.此外,"Ch t"将引导您进入内置教程,这应该是您学习Emacs的第一步. (5认同)