目标:我想使用功能indent-region
和默认快捷键C-M- \。
问题:我使用德语键盘布局。要插入“\”,我必须键入C-M-ß或AltGr-ß,因为“ß”超载“?”和“\”(见:右上角的QWERTZ layout)。
问题:是否可以输入快捷键C-M- \而无需在德语键盘上调整emacs或操作系统?
如果不是,我只会将快捷方式更改为易于访问的内容。我希望这个工作的主要原因是它在默认的emacs安装上开箱即用。
我遇到过这个问题,发现以下信息有助于"Alt Gr Key" page on emacswiki.org: -
Emacs键似乎在MS Windows上“隐藏”(可能只是),因为AltGr + LeftControl +键只是AltGr +键。
解决方案1:使用正确的控件
但即使在MS Windows上也可以输入这些键!诀窍是你必须输入AltGr作为第一个键,Ctrl必须是正确的控制键,而不是左键。
在德语键盘上进行实验后,我可以像C-M-\
一样执行AltGr+RCtrl+M+\
,其中RCtrl
是我的右键Ctrl键,M
是我的左键/唯一的Alt键,\
是我的ß?\键。 (w32-alt-is-meta
的价值是t
。)
这个键和弦很麻烦所以也许最好定义@OlegPavliv建议的C-M-ß
组合。
将以下内容添加到.emacs中
(define-key (current-global-map) (kbd "C-M-ß") 'indent-region)
这样它就会缩小C-M-ß上的区域
按C-M
。
发布。
按AltGr-ß
制作\
适合我。问题出在哪儿?