Отображение мертвых ключей, таких как «^»

В настоящее время я переплетаю почти все свои привязки Emacs, чтобы они соответствовали моей новой раскладке клавиатуры, bépo, французскому эквиваленту dvorak.

У меня проблемы с отображением моего ключа ^ . Клавиша ^ является мертвой клавишей, но не на материальном уровне.

Я хотел бы иметь возможность сопоставить C - ^ , но в настоящее время это не работает. Потому что «мертвый циркумфлекс» и «циркумфлекс» - это два разных ключа.

Если я это сделаю:

(global-set-key "C-^" 'next-line)

Затем нажатие клавиши управления с клавишей «^» приводит к следующему:

 <C-dead-circumflex> is undefined

У нас есть доказательство, что emacs видит мертвый циркумфлекс. Но я все еще не могу это нанести на карту.

Я знаю, что могу сделать

(global-set-key "^" 'next-line)

, и что это сработает, если дважды нажать ^ , но это не обходной путь, который я ищу.

10
задан Ry- 5 February 2012 в 18:58
поделиться