2016-06-22 18 views
1

Karabinerは、vimモードをエミュレートすることで非常に素晴らしいものになりました。私の好きな部分は、s + hjklを押して、それをカーソルキーの代わりに使用できることです。同様に機能する別のショートカットを追加しようとしていますが、 's + g'と言いましょう。これを 'esc + b'にマップしたいので、端末にいるときに '+ g'を打つことができます単語の後ろにジャンプします。Karabiner 2つのKeyCodeを別の2つのKeyCodeにマップする方法

https://github.com/tekezo/Karabiner/blob/master/src/core/server/Resources/include/checkbox/vi_mode.xml

それだけでより多くの私を混乱させています:理解しようとするgithubの上のvimのxmlファイルに行って。あなたが達成しようとしていることをしたいのであれば、何らかの別名を設定しなければならないようです。サンプルの再マップでは、モディファイアキーを通常のキーにする方法のみを示しますが、2つの通常のキーをバインドするにはどうすればよいですか?

答えて

1

修飾子ではない2つのキーストロークを同時にバインドするには、__KeyToKey__の代わりに__SimultaneousKeyPresses__を使用する必要があります。ここで

は、あなたが何をしたいの例です:

<item> 
     <identifier>private.sgescb</identifier> 
     <name>s+g to esc+b</name> 
     <autogen> 
      __SimultaneousKeyPresses__ 
      KeyCode::S, KeyCode::G, 
      KeyCode::ESCAPE, KeyCode::B 
     </autogen> 
    </item> 
関連する問題