Всъщност възможно ли е да вмъкнете прекия път C-M-\ в немска клавиатура?

Цел: Искам да използвам функцията indent-region с пряк път по подразбиране C-M-\.

Проблем: Използвам немска клавиатурна подредба. За да вмъкна "\", трябва да напиша или C-M-ß или AltGr-ß , защото "ß" е претоварено с "?" и „\“ (вижте: QWERTZ оформление в горния десен ъгъл).

Въпрос: Възможно ли е да въведете прекия път C-M-\ без да променяте emacs или OS на немска клавиатура?

Ако не е, просто бих променил прекия път към нещо лесно достъпно. Основната причина, поради която искам това да работи, е, че работи извън кутията при инсталация на 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-\ означава control-meta-backslash, а не control-M, backslash. Ако ctrl-esc генерира control-meta за вас, това е добро решение. - person tripleee; 07.09.2012