char-hints-mod2.jsをいじって昔のvimperatorのクイックヒント風に

クイックヒントで絞り込みをせず数字で直接ヒントの文字を入力することが多くなったと感じるようになって、昔のvimperatorのようにクイックヒントの文字列をアルファベットの組み合わせにしたいと思ったのが動機です(どこかでそういう設定にする旨を見た気がするのですが忘失しました;;)。

調べてみると char-hints-mod2というプラグインがあり、それを修正しました(作者様には感謝感謝。

修正箇所

おおざっぱですが、基本的には大文字に変換していたところを小文字変換にし、マッチングの部分を小文字でマッチするようにしました。

  • toUpperCase -> toLowerCase
  • A-Z -> a-z
 39     const DEFAULT_HINTCHARS = "asdfghjkl"; // ホームポジションメインで

 48         var hintchars = options.hintchars.toLowerCase();

 58         var hintchars = options.hintchars.toLowerCase();

 93             commandline.command = hintString.replace(/[a-z]+/g, "");

 97                 if(/^[a-z]$/.test(hintString[i])) {

感想

直感的な絞り込みが恋しくなるときもありますが、キーストローク数が平均2回なのでだいぶ打つのが楽になりました。

参考リンク