0

Windows 8で崇高なテキスト2ビルド2221を使用しています。パイソン2.7。

次のようなキーバインディングを呼び出して、現在st2で作業しているファイルの名前をコマンドに渡したい:

{ "keys": ["ctrl+shift+2"],"command": "run_me", "args":{"cmd":"$1"} }

where"$1"は、現在のビューのファイルの名前、つまりキーを押したときに見ているファイルの名前に置き換えられます。これについてどうすればいいですか?

私のスクリプトはrun_me次のようになります。

class runMeCommand(sublime_plugin.WindowCommand):
    def run(self, **kwargs):
        cmd_string = kwargs["cmd"]
        os.system("start "+cmd_string)

これについて話しているように見える次の参考文献hereおよびhereを見つけましたが、機能させることができませんでした。

リンクからの関連する引用:

Link 1:
...
"args": {
      "contents": "console.log('=== HEARTBEAT $TM_FILENAME [$TM_LINE_NUMBER] ===');${0}"
...

--------------------------------------------------------------------------------------------

Link 2:
$TM_FILENAME    Filename of the file being edited including extension.
4

1 に答える 1