我想知道有没有人能帮我。
在sublime文本中,当我想要混洗一些行时(例如,如果我有一个颜色名称列表,并希望它们按随机顺序排列)。我一直在使用Ctrl+Shift+P,然后编写shuffle来获得"Permute line: Shuffle“命令。这是相当快的,但我希望有一个快捷方式,因为我经常使用它。我知道有一个文件我可以更改,但我不知道如何编写命令。
首先要感谢大家!
发布于 2019-10-07 01:21:21
命令选项板中显示的项目存储在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.log_commands(True)。现在,当您选择菜单项或按某个键时,将为您记录正在执行的命令。在控制台进入sublime.log_commands(False)或重启Sublime之前,日志记录将一直有效。
在这种情况下,执行此操作,然后选择Edit > Permute Lines > Shuffle将在控制台中记录以下内容:
command: permute_lines {"operation": "shuffle"}这显示了所需的相同命令和参数(如果有)。
https://stackoverflow.com/questions/58247691
复制相似问题