我无法在当前点mark
设置C-SPC
(emacs
加载init
文件时以及何时加载M-x set-mark-command
文件。但是,当我M-x apropos set-mark-command
时,标记设置得很好,我可以通过移动光标来选择区域。当我执行C-@
时,它会显示两个绑定C-SPC
和{{1}},但只有第一个绑定有效。任何建议将不胜感激。
我在Kubuntu 14.04上的GUI上运行emacs 24.3。
答案 0 :(得分:69)
Ubuntu 14.04有open bug影响某些桌面环境(至少KDE,LXDE和i3,但不影响Unity)。
“下一个输入法”的默认IBus键绑定是 Ctrl + Space ,这可以防止此键组合到达Emacs(或任何其他用户空间)程序)。要解决此问题,请运行ibus-setup
并将“下一个输入法”的键绑定更改为其他内容(或者通过单击“...”按钮然后单击“删除”按钮完全删除它。)
请注意,从ibus-setup
已经运行的Unity运行C-SPC
会显示一个首选项窗口,其中不包含需要更改的键绑定选项。
“下一个输入法”命令循环显示您配置的输入,例如也许从英语到法语。
答案 1 :(得分:3)
我今天遇到了同样的问题,这是我以前从未遇到的问题。我在Windows 7上。事实证明, Ctrl + SPC 绑定到操作系统的语言切换。所以按键不会发送到emacs。
但有一点更奇怪的是,我从未安装过新的语言/键盘,而是“CH PRC”。今天在我的语言栏中显示为语言/键盘。事实证明这是一个Windows 7错误,我需要做的就是修复:
我知道你不在Windows上,所以修复可能与我的不一样,但很可能 Ctrl + SPC 绑定到你的操作系统&# 39;语言转换。
答案 2 :(得分:0)