sublimetext3 - Sublime Text:添加“Permute Lines -> Shuffle”快捷键
问题描述
我想知道是否有人可以帮助我。
在崇高的文本中,当我想打乱一些行时(例如,如果我有一个颜色名称列表并希望它们以随机顺序排列)。我一直在使用 Ctrl+Shift+P,然后编写 shuffle 以获得“Permute lines: 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"}
},
这向您显示command
并且args
您需要在键绑定中应用。
对于也出现在菜单中的命令(或绑定到其他键并且您想要重新映射它们),您也可以View > Show Console
在菜单中打开 Sublime 控制台并输入sublime.log_commands(True)
. 现在,当您选择菜单项或按下某个键时,将为您记录正在执行的命令。sublime.log_commands(False)
在您进入控制台或重新启动 Sublime之前,日志记录一直有效。
在这种情况下,这样做然后选择Edit > Permute Lines > Shuffle
将在控制台中记录:
command: permute_lines {"operation": "shuffle"}
这显示了所需的相同命令和参数(如果有)。
推荐阅读
- arrays - R列表列表(字典)
- python - 使用 pandas 中的 read_csv 时为特定列设置数据类型
- function - 为什么 PowerShell 不接受函数的命名和类型化 [ref] 参数?
- c# - 无法将 WPF DataGrid 绑定到具有作为属性路径无效的列名的 DataView
- javascript - JavaScript 显示/隐藏 html 元素
- javascript - 模糊没有按预期工作
- powershell - 带参数的调用命令作为作业
- java - 如何在 DynamoDB 中使用 java 从 json 文件读取对象动态创建项目
- javascript - 基于Javascript中的另一个字符串从查询字符串中检索参数
- office365 - 通过 Graph API 生成 Office365 报告