Как я могу изменить сопоставления клавиш управления / опции / команды в таблице ключей Emacs IntelliJ? - PullRequest
3 голосов
/ 21 августа 2010

GNU Emacs в Mac OS X по умолчанию использует клавишу control в качестве CTRL , а клавишу command в качестве META ,Это сводит меня с ума, потому что мой MacBook Pro содержит только одну клавишу control слева, в то время как я привык иметь клавишу control с обеих сторон клавиатуры.

С моей установкой GNU Emacs я смог изменить переменные mac-control-modifier, mac-command-modifier и mac-option-modifier, чтобы команда действовала как CTRL и option действует как META .

Как я могу выполнить то же самое в IntelliJ IDEA?Легко выбрать «Emacs» в качестве раскладки клавиатуры, но я не вижу способа сделать подобное переназначение CTRL и META .Я знаю, что мог бы переназначить эти ключи глобально в ОС, но я не хочу этого делать.Я также знаю, что мог бы выполнять каждое действие и индивидуально изменять его, но это кажется плохим решением.

1 Ответ

9 голосов
/ 21 августа 2010

Возможно, это не самое простое решение, но вы можете открыть файл resources.jar (/Applications/IntelliJIdea.app/lib/resources.jar на MacOS), найти копию Keymap_Emacs.xml (в каталоге идей) и изменить его..

И затем вы можете создать новую таблицу ключей в IntelliJ для обновления ее новым содержимым (~ / Library / Preferences / IntelliJIdea90 / keymaps в MacOS).

Таким образом, вы можете изменить всеВаша клавиатура без индивидуального изменения каждого действия.

...