Элементы, отображаемые в палитре команд, хранятся в sublime-commands
файлах. Если вы используете команду View Package File
из палитры команд и вводите sublime-commands
в качестве текста фильтра, будет отображен список всех файлов во всех пакетах, которые добавляют команды в палитру команд.
В первой части имени файла показано, какой пакет предоставляет команду, а команды, являющиеся частью ядра Sublime, находятся в пакете Default/
, поэтому при выборе файла Default/Default.sublime-commands
вы увидите команды Sublime. поставляется с (обратите внимание, что некоторые пакеты содержат файл с именем Default.sublime-commands
, поэтому убедитесь, что вы выбираете версию Default/
).
Если вы посмотрите в этот файл и найдите команду, которую видите впалитра команд, вы найдете это (переформатированный здесь, чтобы не быть все одной строкой):
{
"caption": "Permute Lines: Shuffle",
"command": "permute_lines",
"args": {"operation": "shuffle"}
},
Это показывает вам command
и args
, которые вы должны применить в привязке ключа.
Для команд, которые также появляются в меню (или связаны с другими клавишами, и вы хотите переназначить их), вы также можете открыть Sublime console с помощью View > Show Console
в меню и ввести sublime.log_commands(True)
. Теперь, когда вы выбираете пункт меню или нажимаете клавишу, выполняемая команда будет записана для вас. Ведение журнала остается в силе до тех пор, пока вы не введете sublime.log_commands(False)
в консоли или не перезапустите Sublime.
В этом случае, сделав это, а затем выбрав Edit > Permute Lines > Shuffle
, вы запишете это в консоли:
command: permute_lines {"operation": "shuffle"}
Здесь показаны те же команды и аргументы, которые требуются (если есть).