Hatena::ブログ(Diary)

日記

2012-10-19

ショートカットキーで外部コマンドを実行して結果を表示する (execコマンド)

Python の subprocess を使って自分で実行することもできますが、標準搭載の exec コマンドを使うのが簡単です。

.sublime-keymap に以下のように書きます。

[
    { "keys": ["alt+r"],
        "command": "exec",
        "args": {
            "cmd": "python --help"
        }
    }
]

この設定で altr+r を押すと、"python --help" を実行した結果が画面下部のパネルに表示されます。

[Decode error - output not utf-8] が出る場合

標準出力のエンコーディングutf-8 以外で日本語等を含む場合、上記エラーが表示されてしまいます。その場合は "args" に "encoding" を指定します。

[
    { "keys": ["alt+r"],
        "command": "exec",
        "args": {
            "cmd": "help.exe",
            "encoding": "cp932"
        }
    },
]

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/chikatoike/20121019/1350600091
リンク元