实际上是否可以在德语键盘中插入快捷键“C-M- \”?

时间:2012-09-07 10:01:34

标签: windows-7 emacs keyboard-shortcuts

目标:我想使用函数indent-region和默认快捷键 C - M - \

问题:我使用德语键盘布局。要插入“\”,我必须输入 C - M - ß AltGr - ß ,因为“ß”超载“?”和“\”(见右上角的QWERTZ layout)。

问题:是否可以在不调整德语键盘上的emacs或操作系统的情况下输入快捷键 C - M - \

如果不是,我只会将快捷方式更改为易于访问的内容。我希望这个工作的主要原因是它在默认的emacs安装中开箱即用。

3 个答案:

答案 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-ß生成\

适合我。问题在哪里?