【问题标题】:Multiple commands with args under 1 hotkey in Sublime Text 3Sublime Text 3中1个热键下的多个带有args的命令
【发布时间】:2014-04-26 14:14:00
【问题描述】:

我正在尝试配置 ST3 键绑定以重新缩进整个文本、保存文件并在 ctrl+s 上刷新浏览器。我正在使用命令链和浏览器刷新插件,但问题是我不知道如何传递带有参数的命令,因此 reindent 命令会影响整个文本,而不仅仅是一行。 "single_line" : false 似乎被忽略了。

"keys": ["ctrl+3"], 
    "command": "chain", 
    "args": {
        "commands": [
        ["reindent",{"context": "window", "args": {"single_line": false}}],
        ["browser_refresh"]
        ]
    }

【问题讨论】:

    标签: json sublimetext3 key-bindings hotkeys sublime-text-plugin


    【解决方案1】:

    我成功了。

    "keys": ["ctrl+s"], 
        "command": "chain", 
        "args": {
            "commands": [
            ["reindent",{"single_line": false}],
            ["browser_refresh"]
            ]
        }
    

    【讨论】:

    • 看起来您找到了解决方案。我想我会提到您将来可能会遇到问题,因为插件将所有内容都作为窗口命令运行。我从 ST 论坛上的帖子中清理了一些工作并创建了一个插件。 github.com/skuroda/ImprovedMacros。它还没有做我想做的所有事情,但它支持从用户指定的上下文(窗口、视图或应用程序)运行多个命令。
    猜你喜欢
    • 2016-04-13
    • 2013-10-17
    • 1970-01-01
    • 2016-09-28
    • 1970-01-01
    • 1970-01-01
    • 2015-04-23
    • 2014-05-19
    • 1970-01-01
    相关资源
    最近更新 更多