Действительно ли возможно вставить сочетание клавиш C-M-\ в немецкую клавиатуру?

Цель: я хочу использовать функцию indent-region с ярлыком по умолчанию C-M-\.

Проблема: я использую немецкую раскладку клавиатуры. Чтобы вставить "\", мне нужно ввести либо C-M-ß, либо AltGr-ß , потому что "ß" перегружен "?" и "\" (см. макет QWERTZ в правом верхнем углу).

Вопрос: Можно ли ввести сочетание клавиш C-M-\ без настройки emacs или ОС на немецкой клавиатуре?

Если это не так, я бы просто изменил ярлык на что-то легкодоступное. Основная причина, по которой я хочу, чтобы это работало, заключается в том, что оно работает из коробки при установке emacs по умолчанию.


person ayckoster    schedule 07.09.2012    source источник
comment
Это зависит от операционной системы.   -  person Gilles 'SO- stop being evil'    schedule 07.09.2012


Ответы (3)



Добавьте следующее в свой .emacs

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

Таким образом, будет отступ области на C-M-ß

person Oleg Pavliv    schedule 07.09.2012

Нажмите C-M.

Выпускать.

Нажмите AltGr-ß, чтобы произвести \

Работает на меня. В чем проблема?

person noname    schedule 07.09.2012
comment
Это приводит к выводу \. Это как если бы я просто нажал AltGr + ß. - person ayckoster; 07.09.2012
comment
В Emacs C-M-\ означает контрольную мета-обратную косую черту, а не контрольную-M, обратную косую черту. Если ctrl-esc генерирует управляющую мета для вас, это хорошее решение. - person tripleee; 07.09.2012