控制+标点符号不在terminal注册

为了在terminal中使用emacs的目的,我想使用像Control-'这样的组合 。 但是当我尝试这个组合键时,它只是写一个'到命令行。 所有的标点符号都是一样的。 有没有办法解决这个问题?

由于ASCIIterminal的工作方式 , Ctrl'和其他这样的组合是没有意义的。

单引号的ASCII值是39 10 ,因为39 10 and 63 10仍然等于39 10,所以你仍然得到一个单引号。 只有ASCII码在64 10到126 10 (含)之间的字符才会产生有意义的控制码(0 10到31 10 )。 为了简单,我省略了一些微妙之处。

如果您不使用ASCIIterminal,则可以映射这些组合键,因为您使用的是键盘扫描代码或某些等效的代码。