【问题标题】:Key binding. How to run a external script (external command/program) in sublime text 2 when pressing a key?键绑定。按键时如何在崇高文本2中运行外部脚本(外部命令/程序)?
【发布时间】:2012-05-15 00:03:07
【问题描述】:

当我在 Sublime Text 2 上按下一个键时,我想运行一个外部 python 脚本(或外部命令/程序)。

我该怎么做?

【问题讨论】:

    标签: keyboard exec shortcut sublimetext2


    【解决方案1】:

    这是solution

    Preferences->Key Bindings - User 并将其放入文件中(覆盖[,] 里面):

    [
        { "keys": ["<your shortucut>"], "command": "exec", "args": { "cmd": ["<path to your script>"]} }
    ]
    

    &lt;your shortcut&gt; 顾名思义就是快捷方式(例如:F1ctrl+shift +F1 等)和&lt;path to your command&gt; 是您的命令的位置(例如:echo/home/user/scripts/my_script.pyls 等)

    【讨论】:

    • @Maslow 只是添加更多引用的值。示例: [ { "keys": ["ctrl+alt+b"], "command": "exec", "args": { "cmd": ["touch", "test.txt"]} } ]
    • 在 sublime text 3 中执行此操作时出现“[Errno 8] Exec 格式错误”。相同的脚本文件在终端上运行良好。 !!
    • Sublime 3 要求 F 小写...很奇怪(是的,我知道这是针对 sublime 2,但以防万一有人遇到问题:P)
    • 这似乎不适用于像 $project_path 这样的变量。
    猜你喜欢
    • 1970-01-01
    • 2013-07-01
    • 2021-04-18
    • 2020-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多