2014-10-29 14 views
0

SUBJ。 我最近從vim切換到Sublime,並嘗試以我過去的方式配置Sublime Text 3。如何在Sublime Text 3中按下「保存」熱鍵後切換到命令模式?

如果我添加綁定,如下圖所示:

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

它切換模式的命令,但不保存更改。

回答

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 } 
    ] 
} 
相關問題