Sublime Textで記録したマクロにキーボードショートカットを割り当てる方法

keyboard-shortcuts macros sublime-text-2

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


タイトルとURLをコピーしました