2016-06-29 12 views
0

私はGolang開発のために崇高なテキストの中でGoSublimeを使用します。 Ctrl + Bを押すと、ビルドペインが表示されます。次に、コマンドを入力します(go run main.goなど)。Enterを押します。 numpad Enterを使用してコマンドを実行したい場合、それは機能しません。 numpad Enterと一緒に動作させるにはどうすればいいですか?numpadにサブライムテキストビルドを実行するにはどうすればいいですか?

私はそれがビルドツールのための唯一の次のキーバインディング

{ "keys": ["f7"], "command": "build" }, 
    { "keys": ["ctrl+b"], "command": "build" }, 
    { "keys": ["ctrl+shift+b"], "command": "build", "args": {"select": true} }, 
    { "keys": ["ctrl+break"], "command": "exec", "args": {"kill": true} }, 

サンキュー提供崇高なテキストで、デフォルトのキーマップをチェックします!

答えて

3

私が与えることができる唯一の提案は、オンとオフNumLockキーNUMPAD_ENTERの両方を使用してみてください、そして、それは違いを作るかどうかを確認することです。私はOS Xを実行しており、数字の付いた標準の有線Appleキーボードを使用しています。また、仮想マシンでLinuxを実行しています。私は(はCtrl`に)コンソールを開き、コマンド

sublime.log_input(True) 

を実行すると、その後戻るはメインキーボードの同等を入力)を押し、私が働いているファイルを再び焦点を合わせますは、キーパッドの利回り

0123にをEnterキーを押すのに対し、利回りコンソールで

key evt: enter 

key evt: keypad_enter 

この動作は関係なく、NumLockキーが設定されているかの(私はまだ私のWindows VMで試していない)、OS XやLinuxには変更されません。あなたがWindowsキーボードでWindowsまたはLinuxを使用している場合、に変更されるかもしれませんが、私はそれを疑っています。


サブライムがNUMPAD_ENTERはリターン/を入力しているため、このプログラムに異なるキーコードを送信されない理由。 Sublimeは、で送信された特定のキーコードを探して、ポップアップメニューやその他のものの内容を送信し、numpad_enterによって送信されたコードを無視します。残念ながら、これはビルトインのビヘイビアなので、オーバーライドするための設定やキーバインディングはありません。

私は考えることができる唯一の他の可能性はを入力と同じキーコードを送信するためにあなたにNUMPAD_ENTERを再プログラムするためにあなたのOS用のユーティリティを使用することです。私はひどくそれに精通していないが、Windowsのために私はAutoHotKeyがかなり有用なユーティリティであると聞いている限り、私が知る限り、無料です。あなたはそれと簡単にremapキーを使うことができます。 OS XまたはLinuxを使用している場合は、他のユーティリティ用にgoogleする必要があります。

幸運を祈る!

関連する問題