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