【问题标题】:Sublime Text: Add "Permute Lines -> Shuffle" shortcut keySublime Text:添加“Permute Lines -> Shuffle”快捷键
【发布时间】:2020-02-03 11:00:32
【问题描述】:

我想知道是否有人可以帮助我。

在崇高的文本中,当我想打乱一些行时(例如,如果我有一个颜色名称列表并希望它们以随机顺序排列)。我一直在使用 Ctrl+Shift+P,然后编写 shuffle 以获得“Permute lines: Shuffle”命令。这相当快,但我很想有一个快捷方式,因为我经常使用它。我知道有一个文件我可以更改,但我不知道如何编写命令。

非常感谢!

【问题讨论】:

    标签: sublimetext3 keyboard-shortcuts


    【解决方案1】:

    命令面板中出现的项目存储在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"} 
    },
    
    

    这显示了您需要在键绑定中应用的 commandargs

    对于也出现在菜单中的命令(或绑定到其他键并且您想重新映射它们),您也可以在菜单中使用View > Show Console 打开 Sublime 控制台并输入sublime.log_commands(True)。现在,当您选择菜单项或按键时,将为您记录正在执行的命令。在您在控制台中输入 sublime.log_commands(False) 或重新启动 Sublime 之前,日志记录一直有效。

    在这种情况下,这样做然后选择 Edit > Permute Lines > Shuffle 将在控制台中记录:

    command: permute_lines {"operation": "shuffle"}
    

    这显示了所需的相同命令和参数(如果有)。

    【讨论】:

      猜你喜欢
      • 2012-08-31
      • 2013-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-19
      • 2014-11-23
      • 2019-08-06
      • 2014-12-27
      相关资源
      最近更新 更多