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



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

587   4  

4 ответов:

Нажмите 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)

Отключить протоколирование каждого отдельного действия.

Я создал список команд в Sublime Text 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, чтобы вы не перезаписывали файл defaults.

Перейти к Preferences -> Settings User

И добавить следующую строку:

{ "keys": ["ctrl+shift+w"], "command": "insert_snippet", "args": { "name": "Packages/XML/long-tag.sublime-snippet" } }

(Изменить ctrl+shift+w - на нужный ярлык)

В общем случае, когда вы хотите изменить значение по умолчанию, перейдите в Preferences -> Settings default и найдите текущий ярлык - скопируйте строку в настройки "пользователь" и измените ее.

Comments

    Ничего не найдено.