set-mark-command与C-SPC无法正常工作

Sag*_*Jha 41 emacs

我无法设置mark当前点C-SPC(emacs加载init文件时和不加载文件时).但是,当我这样做时M-x set-mark-command,标记设置得很好,我可以通过移动光标来选择区域.当我这样做M-x apropos set-mark-command,它显示了两个绑定C-@C-SPC,但只有第一个作品.任何建议将不胜感激.我在Kubuntu 14.04上的GUI上运行emacs 24.3.

Chr*_*ris 69

Ubuntu 14.04有一个影响某些桌面环境的开放式bug(至少KDE,LXDE和i3,但不是Unity).

"下一个输入法" 的默认IBus键绑定是Ctrl+ Space,这可以防止此键组合到达Emacs(或任何其他用户空间程序).要解决此问题,请运行ibus-setup并将"下一个输入法"的键绑定更改为其他内容(或通过单击"..."按钮然后单击"删除"按钮将其完全删除).

请注意,ibus-setupC-SPC已运行的Unity 运行,会显示一个首选项窗口,其中不包含需要更改的键绑定选项.

"下一个输入法"命令循环显示您配置的输入,例如可能从英语到法语.


Wil*_*ill 12

所以我在 macOS 上找到了一个与此类似的问题。似乎在某些时候C-SPC绑定到“选择上一个输入源”:

键盘首选项面板


Lia*_*hou 5

我今天遇到了以前从未遇到过的同样的问题。我使用的是 Windows 7。事实证明,Ctrl+SPC与操作系统的语言切换绑定在一起。所以击键根本不会发送到 emacs。

但更奇怪的是,我从未安装过新的语言/键盘,但“CH PRC”今天却作为语言/键盘出现在我的语言栏中。事实证明这是一个 Windows 7 错误,我所要做的就是修复:

  • 在语言栏中添加“CH PRC”,然后保存。
  • 删除语言,然后再次保存。

我知道您不在 Windows 上,所以修复可能与我的不同,但很可能Ctrl+SPC也与您操作系统的语言切换绑定。