Подтвердить что ты не робот

Sublime Text - как определить внутреннее имя команды для привязки ключей?

Я хотел бы привязать ярлык к Edit > Tag > Wrap Selection with Tag. Как определить имя команды, чтобы я мог поместить ее в привязки ключевых слов пользователя?

4b9b3361

Ответ 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 и найдите текущий ярлык - скопируйте строку в настройки "Пользователь" и измените ее.