无法在ubuntu 14.04中退出终端内的emacs

时间:2014-11-08 04:57:28

标签: ubuntu emacs

我在ubuntu 14.04上的终端上运行emacs:

$ emacs -nw

如果我尝试退出C-x C-c,我会在底部的和弦空间看到这个:

C-x-

我是一个新手Emacs,但这看起来像是试图用c键创建一个联接的和弦,即使我用手指抬起Ctrl键。如果我点击c我就

C-x c is undefined

现在如果我在弹出编辑器中正常运行emacs,我就可以退出了。我做错了什么?

4 个答案:

答案 0 :(得分:2)

我一直尝试多种组合,然后突然按Ctrl + Z工作(猜猜我是幸运者xD) 所以我再试一次,它正在工作。 PS:我的键盘是AZERTY

答案 1 :(得分:1)

您可能已经重载了C-c命令。

ubuntu中复制命令的默认快捷方式是C-Shift-c,但有些用户在其设置中将其更改为C-c。 如果你已经这样做了,emacs不会在C-c C-c关闭,因为它会将C-c识别为复制命令。

答案 2 :(得分:0)

C-x C-c表示Control-X,然后是Control-C。按住控制键,按x,然后按c

答案 3 :(得分:0)

每个 Emacs 按键都对应一个带有名称的交互式命令;只要M-x没有被禁用,你就可以用它来输入命令

M-x save-buffers-kill-emacs

您可以使用 C-h k <keystroke>(该命令称为 describe-key)找到击键对应的命令。

如果您也放错了元键,Esc x 通常也绑定到 execute-extended-command,这是提示输入要执行的命令名称的命令。

您最终可能还想学习 M-:,它允许您输入任意 Lisp 表达式进行计算;然后退出 Emacs 的是

(save-buffers-kill-emacs)

或者如果你想为 C-x 绑定一个新的按键,试试

(global-set-key "\C-l" (lookup-key global-map "\C-x"))

指定 ctrlL 作为 C-x 的别名。