我在emacs中使用它时遇到了这个问题:当按下C-时,它只是插入一个空格而不是调用set-mark函数。控制键在控制台中工作,其他组合键包括CTRL键工作(例如C-h-b,C-x C-c)。
在X下,每个键绑定都能正常工作,所以我认为它不是emacs问题,而是与控制台相关的问题。有没有人知道至少从哪里开始寻找解决方案?
编辑:感谢链接,但它不起作用
在点击C-h l(显示输入到emacs的键)后,我注意到emacs根本没有得到C空间,只是空间。但emacs仍能正确获取其他Ctrl键组合。我正在使用linux控制台,据我所知(如果我错了,请纠正我)它不是模拟器:它是终端。不幸的是我不知道如何修复这个烦人的bug,因为我发现emacs非常有用。
答案 0 :(得分:0)
但你也可以乱用/ usr / share / kbd / keymaps中的键盘映射(用loadkeys加载一个新键盘),看看你是否能弄清楚发生了什么。
谢谢deong :),解决了我的问题:我用`loadkeys other-keymap'加载了另一个兼容的keymap。 我没有想到它,因为CTRL在其他地方工作。所以我要理解在之前的非工作键映射" Ctrl-space"被映射到"空间"?