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

问题描述 投票:2回答:3

目标:我想使用功能indent-region和默认快捷键C-M- \。

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

问题:是否可以输入快捷键C-M- \而无需在德语键盘上调整emacs或操作系统?

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

windows-7 emacs keyboard-shortcuts
3个回答
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-ß组合。


2
投票

将以下内容添加到.emacs中

(define-key (current-global-map) (kbd "C-M-ß") 'indent-region)

这样它就会缩小C-M-ß上的区域


1
投票

C-M

发布。

AltGr-ß制作\

适合我。问题出在哪儿?

© www.soinside.com 2019 - 2024. All rights reserved.