Переназначить клавишу Caps Lock на Esc в Mma 7

TL; DR : Как мне заставить CapsLock перевести на "ShortNameDelimiter" в Mma 7?

Мне нравится красивый текст в моих блокнотах mma, и я часто определяю функции как f [\ [Alpha] _] = ... чтобы соответствовать точному уравнению, с которым я работаю. Таким образом, он включает в себя множество последовательностей Esc - letter - Esc , и тяга к Esc каждый второй штрих прерывает мой процесс набора текста.

Теперь клавиша CapsLock используется редко (я не могу вспомнить, когда она мне понадобилась в последний раз), но она удобно размещена (ваш мизинец прямо здесь!). Переназначение его на Esc на vim творило для меня чудеса, и мне было интересно, есть ли способ сделать то же самое в mma , не изменяя системный раскладка клавиатуры.

Я попытался отредактировать KeyEventTranslations.tr , добавив следующее в EventTranslations [{...

Item[KeyEvent["CapsLock"], "ShortNameDelimiter"]

], но это не помогло. Есть другой способ сделать это? CapsLock неправильный идентификатор? Если это поможет, я использую студенческую версию Mma7 на Mac.

12
задан ninjagecko 6 May 2011 в 09:14
поделиться