Изменить горячие клавиши пункта меню, используя файл пользователя. lua - PullRequest
1 голос
/ 20 апреля 2020

Я пытаюсь изменить горячую клавишу комментария / раскомментирования, но она не работает. Я нахожусь на Ма c, но на самом деле я хочу использовать модификатор клавиши Ctrl вместо клавиши Cmd . Поскольку горячая клавиша, которую я хочу использовать, уже назначена чему-то другому, я пытаюсь назначить эту горячую клавишу, чтобы избежать конфликта.

Я набрал следующее в пользователе Настройки и сохраненный файл, но он не работает. Горячие клавиши по умолчанию все еще действуют.

--[[--
  Use this file to specify **User** preferences.
  Review [examples](+/Volumes/ZeroBraneStudio/ZeroBraneStudio.app/Contents/ZeroBraneStudio/cfg/user-sample.lua) or check [online documentation](http://studio.zerobrane.com/documentation.html) for details.
--]]--

  keymap[ID.REPPLACEINFILES] = "Ctrl-Alt-R"
  keymap[ID.REPLACE]         = "Ctrl-Shift-R"
  keymap[ID.COMMENT]         = "Ctrl-R"

Что я делаю неправильно или отсутствует?

1 Ответ

0 голосов
/ 20 апреля 2020

Поскольку горячая клавиша, которую я хочу использовать, уже назначена чему-то другому, я пытаюсь назначить и эту горячую клавишу, чтобы избежать конфликта.

Это правильная идея.

Я вижу две причины: у вас есть опечатка в ID.REPPLACEINFILES (double P) и Ctrl всегда отображается на Cmd в macOS. Вместо этого вам нужно использовать RawCtrl (так как он сопоставлен с Ctrl на всех платформах, включая macOS). Подробности см. В этом разделе: https://github.com/pkulchenko/ZeroBraneStudio/blob/master/src/editor/keymap.lua#L27 -L29

...