我正在从我的mac sshing到CentOS盒子,我在那里运行emacs。无论出于何种原因,shift
键在发出键盘序列时似乎不起作用。我怀疑发送了错误的密钥代码。
例如,我已将我的帮助命令重新映射到以下内容:
(global-set-key (kbd "C-?") 'help-command)
在typescript文件中执行此键盘序列显示它正在调用delete-backward-char
命令,该命令是来自simple.el的已编译的Lisp函数。 (为了甚至检查键盘序列正在执行什么命令,我不得不暂时将帮助重新映射到C-o
。)
同样,我为打字稿模式设置了以下键绑定
(setq tss-popup-help-key "C-:")
同样,看起来SHIFT
键没有注册,因为当我反向查找序列时,我在帮助手册中得到以下定义:
; runs the command typescript-insert-and-indent, which is an
interactive compiled Lisp function in `typescript.el'.
It is bound to ,, ;, ), (, }, {.
(typescript-insert-and-indent KEY)
换句话说,emacs将冒号注册为分号。
这是键盘序列的一个反复出现的问题,需要我使用SHIFT
键。如何在通过mac处理emacs时让SHIFT
键正常工作?
对于记录,当我使用Emacs for OSX时,shift键效果很好。