Как я могу изменить сопоставления клавиш управления / опции / команды в таблице ключей Emacs IntelliJ?
GNU Emacs в Mac OS X по умолчанию использует управляющую клавишу как CTRL, а командную клавишу как META. Это сводит меня с ума, потому что мой MacBook Pro содержит только одну управляющую клавишу слева, в то время как я привык иметь управляющую клавишу с обеих сторон клавиатуры.
С моей установкой GNU Emacs я смог изменить переменные mac-control-modifier
, mac-command-modifier
, а также mac-option-modifier
так что команда действует как CTRL, а опция действует как META.
Как я могу сделать то же самое в IntelliJ IDEA? Легко выбрать "Emacs" в качестве раскладки клавиатуры, но я не вижу способа сделать подобное переназначение CTRL и META. Я знаю, что мог бы переназначить эти ключи глобально в ОС, но я не хочу этого делать. Я также знаю, что мог бы участвовать в каждом действии и индивидуально изменять их, но это кажется плохим решением.
1 ответ
Возможно, это не самое простое решение, но вы можете открыть файл resources.jar (/Applications/IntelliJIdea.app/lib/resources.jar на MacOS), найти файл Keymap_Emacs.xml (в каталоге идей) и изменить его.
И затем вы можете создать новую таблицу ключей в IntelliJ для обновления ее новым содержимым (~/Library/Preferences/IntelliJIdea90/keymaps в MacOS).
Таким образом, вы можете изменить всю свою раскладку без изменения каждого действия в отдельности.