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.