Linux C-只插入一个空格emacs-tty控制台
在控制台中使用emacs时,我遇到了这个问题:当按下C键时,它只是插入一个空格,而不是调用它应该调用的set mark函数。控制键在控制台中工作,其他组合键包括CTRL键,如C-h-b、C-x C-C 在X下,每个键绑定都能正常工作,所以我认为这不是emacs的问题,而是与控制台相关的问题。有人知道至少从哪里开始寻找解决方案吗 编辑:谢谢你的链接,但它也不起作用 点击C-h后,l显示输入到emacs的键,我注意到emacs根本没有C-space,只有space。但是emacs仍然可以正确地获得其他Ctrl键组合。我使用的是linux控制台,据我所知,如果我错了,请纠正我,它不是模拟器:它是终端。不幸的是,我不知道如何修复这个恼人的bug,因为我发现emacs非常有用 但是你也可以在/usr/share/kbd/keymaps中乱用keymaps,用loadkey加载一个新的keymaps,看看你是否能弄清楚发生了什么 谢谢deong:,这解决了我的问题:我加载了另一个兼容的keymap,其中包含“loadkeys other keymap”。Linux C-只插入一个空格emacs-tty控制台,linux,emacs,console,key-bindings,tty,Linux,Emacs,Console,Key Bindings,Tty,在控制台中使用emacs时,我遇到了这个问题:当按下C键时,它只是插入一个空格,而不是调用它应该调用的set mark函数。控制键在控制台中工作,其他组合键包括CTRL键,如C-h-b、C-x C-C 在X下,每个键绑定都能正常工作,所以我认为这不是emacs的问题,而是与控制台相关的问题。有人知道至少从哪里开始寻找解决方案吗 编辑:谢谢你的链接,但它也不起作用 点击C-h后,l显示输入到emacs的键,我注意到emacs根本没有C-space,只有space。但是emacs仍然可以正确地获得其
我没有想到这一点,因为CTRL在其他地方都起作用。那么,我是否理解,在以前的非工作键映射中,Ctrl空格映射到空格?如果执行C-h k C-,您会看到什么?emacs是否只看到一个空白字符,或者另一个没有绑定任何特殊内容的修改器?如果控制台中其他地方的控件都可以工作,我不确定您是否可以如此轻松地排除emacs。但是你也可以在/usr/share/kbd/keymaps中乱搞keymaps,用loadkey加载一个新的keymaps,看看你是否能弄清楚发生了什么。这很可能是终端仿真问题,因为它们不一定能看到你发送的控制序列。有关更多详细信息,请查看和其中的链接。