Я хотел бы привязать ярлык к Edit > Tag > Wrap Selection with Tag
. Как определить имя команды, чтобы я мог поместить ее в привязки ключевых слов пользователя?
Sublime Text - как определить внутреннее имя команды для привязки ключей?
Ответ 1
Нажмите Ctrl ` (backtick), чтобы открыть консоль, затем введите
sublime.log_commands(True)
чтобы включить ведение журнала команд. Пройдите через меню и нажмите на свою цель, и
command: insert_snippet {"name": "Packages/XML/long-tag.sublime-snippet"}
. Введите в свой Preferences -> Key Bindings - User
файл:
{ "keys": ["ctrl+alt+shift+w"], "command": "insert_snippet", "args": { "name": "Packages/XML/long-tag.sublime-snippet" } }
(изменение комбинации клавиш, если хотите), и вы должны быть настроены. Когда вы закончите, вернитесь на консоль и введите
sublime.log_commands(False)
чтобы отключить протоколирование каждого действия.
Ответ 2
Я создал список в Sublime Text 3, который не имеет сочетания клавиш по умолчанию. Вы можете использовать его для создания привязок клавиш.
Ответ 3
Перейдите к Preferences > Key Bindings - Default
, затем выполните поиск alt+shift+w
, и вы найдете для меня строку 566:
{ "keys": ["alt+shift+w"], "command": "insert_snippet", "args": { "name": "Packages/XML/long-tag.sublime-snippet" } },
Вы можете изменить ["alt+shift+w"]
на все, что захотите. Я предлагаю сделать новую запись в Preferences > Key Bindings - User
, чтобы вы не перезаписывали файл по умолчанию.
Ответ 4
Перейдите к Preferences -> Settings User
и добавьте следующую строку:
{ "keys": ["ctrl+shift+w"], "command": "insert_snippet", "args": { "name": "Packages/XML/long-tag.sublime-snippet" } }
(изменить ctrl+shift+w
- на ваш предпочтительный ярлык)
В общем случае, когда вы хотите изменить значение по умолчанию, перейдите к Preferences -> Settings default
и найдите текущий ярлык - скопируйте строку в настройки "Пользователь" и измените ее.