2014-04-26 37 views
2

我試圖配置ST3的keybindings以重新整個文本,保存文件並刷新瀏覽器ctrl+s。我正在使用命令鏈和瀏覽器刷新插件,但問題是我不知道如何傳遞帶有參數的命令,以便重新執行命令會影響整個文本而不是一行。 "single_line" : false似乎被忽略。在Sublime Text中使用1個熱鍵下的args的多個命令3

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

回答

2

我做到了。

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

看起來像你找到了解決方案。以爲我會提到你可能會遇到問題,因爲插件將所有內容作爲窗口命令運行。我從ST論壇的帖子中清理了一些工作,並創建了一個插件。 https://github.com/skuroda/ImprovedMacros。它並沒有做到我想要的所有功能,但它支持從用戶指定的上下文(窗口,視圖或應用程序)運行多個命令。 – skuroda

相關問題