1

Karabiner は、vim モードをエミュレートするための再マッピングで非常に優れています。私のお気に入りの部分は、s + hjkl を押して、カーソル キーの代わりとして使用できることです。同様に機能する別のショートカットを追加しようとしています。たとえば、「s + g」としましょう。これを「esc + b」にマップして、ターミナルにいるときに「s + g」を押すと、単語を後方にジャンプします。理解しようとするためにgithubのvim xmlファイルに行きました:

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

しかし、それは私をさらに混乱させるだけです。私が達成しようとしていることをしたい場合は、何らかのエイリアスを設定する必要があるようですか? サンプルのリマップは、修飾キーを通常のキーに変換する方法のみを示していますが、2 つの通常のキーをバインドするにはどうすればよいですか?

4

1 に答える 1

1

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

やりたいことの例を次に示します。

  <item>
      <identifier>private.sgescb</identifier>
      <name>s+g to esc+b</name>
      <autogen>
          __SimultaneousKeyPresses__
          KeyCode::S, KeyCode::G,
          KeyCode::ESCAPE, KeyCode::B
      </autogen>
  </item>
于 2016-09-09T08:34:09.253 に答える