我想知道是否有人可以帮助我。
在 sublime text 中,当我想打乱某些行时(例如,如果我有一个颜色名称列表并希望它们按随机顺序排列)。我一直在使用 Ctrl+Shift+P,然后编写 shuffle 来获取“Permutelines:Shuffle”命令。这相当快,但我希望有一个快捷方式,因为我经常使用它。我知道有一个文件可以更改,但我不知道如何编写命令。
非常感谢!
最佳答案
出现在命令面板中的项目存储在 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"}
},
这会显示您需要在键绑定(bind)中应用的命令
和args
。
对于也出现在菜单中的命令(或者绑定(bind)到其他键并且您想要重新映射它们),您还可以使用菜单中的 View > Show Console
打开 Sublime 控制台,然后输入 sublime.log_commands(True)
。现在,当您选择菜单项或按下某个键时,正在执行的命令将会被记录下来。日志记录将一直有效,直到您在控制台中输入 sublime.log_commands(False)
或重新启动 Sublime。
在这种情况下,执行此操作,然后选择Edit > Permute Lines > Shuffle
会将其记录在控制台中:
command: permute_lines {"operation": "shuffle"}
这显示了所需的相同命令和参数(如果有)。
关于sublimetext3 - 崇高文本 : Add "Permute Lines -> Shuffle" shortcut key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58247691/