目标:我想使用函数indent-region
和默认快捷键 C - M - \ 。
问题:我使用德语键盘布局。要插入“\”,我必须输入 C - M - ß或 AltGr - ß ,因为“ß”超载“?”和“\”(见右上角的QWERTZ layout)。
问题:是否可以在不调整德语键盘上的emacs或操作系统的情况下输入快捷键 C - M - \ ?
如果不是,我只会将快捷方式更改为易于访问的内容。我希望这个工作的主要原因是它在默认的emacs安装中开箱即用。
答案 0 :(得分:3)
我遇到了这个问题,发现以下信息对"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-ß
组合。
答案 1 :(得分:2)
将以下内容添加到.emacs
(define-key (current-global-map) (kbd "C-M-ß") 'indent-region)
这样它会缩小C-M-ß上的区域
答案 2 :(得分:1)
按C-M
。
推出。
按AltGr-ß
生成\
适合我。问题在哪里?