【问题标题】:How to switch to command mode after press "Save" hotkey in Sublime Text 3?在 Sublime Text 3 中按“保存”热键后如何切换到命令模式?
【发布时间】:2014-10-29 20:37:48
【问题描述】:

主题。 我最近从 vim 切换到 Sublime,并尝试以我以前的方式配置 Sublime Text 3。

如果我添加绑定,如下所示:

{ "keys": ["super+s"], "command": "exit_insert_mode", "context":
    [
      { "key": "setting.command_mode", "operand": false },
      { "key": "setting.is_widget", "operand": false }
    ]
}

它将模式切换到命令,但不保存更改。

【问题讨论】:

    标签: sublimetext3 key-bindings


    【解决方案1】:

    您指定的内容会覆盖现有的保存键绑定,因此其行为符合预期。您将需要使用插件或宏来获得所需的行为。宏会要求您保存一个额外的文件,这取决于您。对于插件解决方案,您应该能够使用https://github.com/skuroda/ImprovedMacros 来获得您想要的行为。重播命令是基于我在 ST 论坛上找到的一些工作。不过,从来没有找到一种更好地记录动作的好方法。除此之外,README 中有安装说明。我相信以下内容将作为您安装插件的键绑定

    {
        "keys": ["super+s"], "command": "run_multiple_commands",
        "args": {
            "commands": [{
                "context": "view",
                "command": "save"
            },{
                "context": "view",
                "command": "exit_insert_mode"
            }]
        },
        "context": [
            { "key": "setting.command_mode", "operand": false },
            { "key": "setting.is_widget", "operand": false }
        ]
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-29
      • 2014-08-23
      • 1970-01-01
      • 1970-01-01
      • 2018-07-17
      相关资源
      最近更新 更多