2016-12-08 5 views
1

キーボードの数字キーを使用して崇高なテキストでマクロを作成します。これは可能ですか?これは、キーパッド上のF1キーのために働く昇華テキストに数値キーを割り当てる方法キーバインド

{"keys": ["alt+keypad1"], "command": "run_macro_file", "args": {"file": "Packages/User/action_self.sublime-macro"}} 

これは、キーパッドの数字の1キーのために働く

ではなく、数1キーでkeyboad上: 私の試みは私にこれらの結果を与えています。

{"keys": ["alt+f1"], "command": "run_macro_file", "args": {"file": "Packages/User/action_self.sublime-macro"}} 

これは機能しません。

{"keys": ["alt+1"], "command": "run_macro_file", "args": {"file": "Packages/User/action_self.sublime-macro"}} 

最後に述べたように動作するはずです。マクロを実行するためにキーボードの番号を使用する方法はありますか?

ご協力いただきますようお願い申し上げます。

答えて

1

これはうまくいくはずです。これで

{ "keys": ["alt+1"], "command": "select_by_index", "args": { "index": 0 } }, 

可能性のある問題は、キーを見て、それを扱うお使いのオペレーティングシステム/ウィンドウマネージャが含まれます。たとえば、Windows/Linuxで、そのキーは、現在のタブグループ内の最初のタブに切り替えるには、デフォルトではバインドされていますそれが昇華する前に、またはあなたが思うものにマップされていないそのキーを作るキーボードレイアウトを持っている。

sublime.log_input (True) 

キーを押すたびに、このコンソールに崇高な出力を行います:、両方を確認します(メニューからView > Show ConsoleまたははCtrl + `を押します)崇高コンソールを開き、コマンドを入力するには

Alt + 1を押し、コンソールに表示される内容を確認します。

何も表示されない場合、Sublimeがそれを見る前に、グローバルなものがキーを食べています。これは、OSのある種のショートカットです。

それ以外の場合は、押されたと思われるキーが表示されます。それはあなたがalt+1を表示している場合、それはキーを見ているとあなたのキーバインディングは、別の問題であるいくつかの他の理由(間違ったファイル名、コマンドはあなたが思うものを実行しないなど)

キーが表示されていてもそれが期待されていない場合は、キーボードレイアウトの結果です。この場合、別のキーボードレイアウトに切り替えるか、Sublimeが報告しているキーとバインドするだけです。

完了したら、sublime.log_input (False)をコンソールで実行して、入力ログをオフにするか、またはサブライムを再起動してください。

+0

私はコンソールが何も得られないので、別のキーを使用します。コンソールを開く方法を教えてくれてありがとう。 – Derreck

関連する問題