Sublime Text 2に記録して保存したマクロの束があるのですが、それぞれにキーボードショートカットを割り当てようとしているのですが、どのようにすればいいのかわからなくて困っています
を見てみました
を使っていますが、既存のコマンドにキーバインドを設定する方法を説明しています
マクロを実行させるには何を設定すればいいのでしょうか?
44 Sathyajith Bhat 2013-06-18
ベストアンサー
Sublime Textにマクロの実行を指示するには、”command “に “run_macro_file “をパラメータとして渡す必要があります
まず、単にマクロを記録しただけではファイルに保存できないので、マクロをファイルに保存する必要があります。これは、ツール→マクロを保存&をクリックしてファイル名を指定することで可能です。マクロは一般的に%appdata%\Sublime Text 2\Packages\User
フォルダに保存されます
次に、キーボードショートカットを割り当てるには、環境設定 → キーバインド – ユーザーからキーバインドファイルを開きます
さて、キーバインドの一般的なフォーマットは以下の通りです
{ "keys": [<key sequence>], "command": "run_macro_file", "args": {"file": "Packages/User/<file name>.sublime-macro"} }
なので、「末尾にカンマを追加」として保存したマクロにCtrl+Shift+Xを代入する場合、キーバインド行は以下のようになります
[
{ "keys": ["ctrl+shift+x"], "command": "run_macro_file", "args": {"file": "Packages/User/add comma to end.sublime-macro"} }
]
62 Sathyajith Bhat 2013-06-18