我想知道是否有人可以帮助我。
在崇高的文本中,当我想混排某些行时(例如,如果我有一个颜色名称列表,并希望它们以随机顺序排列)。我一直在使用Ctrl + Shift + P,然后编写shuffle以获取“ Permute lines:Shuffle”命令。这是相当快的,但是我很想为它提供一个快捷方式,因为我经常使用它。我知道有一个文件可以更改,但是我不知道如何编写命令。
非常感谢!
答案 0 :(得分:0)
出现在命令面板中的项目存储在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
。
对于同样显示在菜单中的命令(或绑定到其他键并且要重新映射它们的命令),您也可以使用菜单中的View > Show Console
打开Sublime控制台,然后输入sublime.log_commands(True)
。现在,当您选择菜单项或按任意键时,将为您记录正在执行的命令。在您在控制台中输入sublime.log_commands(False)
或重新启动Sublime之前,日志记录一直有效。
在这种情况下,然后选择Edit > Permute Lines > Shuffle
会将其记录在控制台中:
command: permute_lines {"operation": "shuffle"}
这显示了所需的相同命令和参数(如果有)。