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.