njl*_*son 4 emacs aquamacs key-bindings
默认情况下,C-S-t并且M-S-t都在我的Emacs绑定。因此,当我按下它们时,它们被翻译成C-t和M-t。很好,但我想用它们对原始函数进行调整,因此将这些行放在我的.emacs:
(global-set-key (kbd "C-S-t") 'transpose-chars-backward)
(global-set-key (kbd "M-S-t") 'transpose-words-backward)
Run Code Online (Sandbox Code Playgroud)
那里的功能是我自己的,当通过M-x.
这适用于C-S-t,但不适用于M-S-t仍然被转换为M-t. 上的消息C-h k M-S-t证实了这一点。
并不是说M-S-一般配置组合是不可能的,因为M-q和M-S-q做不同的事情。
是什么导致了这种不一致,我该如何解决?
我在 Mac OS X 10.9.5 上运行 Aquamacs。
在这里,您有两种不同的方式来做您想做的事:
(global-set-key (kbd "M-T") 'transpose-words-backwards)
(global-set-key [(meta shift t)] 'transpose-words-backwards)
Run Code Online (Sandbox Code Playgroud)
我不确定是什么导致(kbd "M-S-t")工作与(kbd "C-S-t"), btw不同。前段时间,我成为了矢量符号 ( [(meta shift t)])的熟练者,因为我发现它更可预测(我总是第一次就做对了,kbd有时我需要尝试几次符号)。
| 归档时间: |
|
| 查看次数: |
341 次 |
| 最近记录: |