複数選択なヒント

まだ、利用に難有ですが、
複数選択するヒントっぽい何かです。
ただし、絞り込みはできません。


また、charhint 系 は 考慮されていません。
(2.4系の hintchars オプションのみサポート)
2.3 でも 数字でなら動作します。


デフォルトは、xpath のみですが、
http://github.com/caisui/vimperator/blob/master/plugin/_hints-generate-ext.js
を 組み込んでおくと、クエリーセレクタが利用できます。


のように 入力すると


なヒントが出て、選択できます。


選択の文法は、スペース区切りで列挙です。
ただし「1-10」で 1から10、「-10」で10以下 「4-」で 4以上、「-」で全てとなります。
(-がホームポジションから遠いので「;」でも同等に処理するようにしています)

デフォルト実装機能は、


:h multi-hints-plugin
で確認できます。


デフォルトで を マップしており、例えばyとすれば


:multihints yank
となります。
無効にしたいときは、_vimperatorrc に let g:multiHintsMapping = "false" です。


また、
http://github.com/caisui/vimperator/blob/master/plugin/c_CTRL-R.js]
が 利用されている場合は、
q で クエリー作成を 支援になるかもです。(挑戦してみましたが 微妙です)


q



対象タグを入力



ヒントに含めたい対象を入力
文法は、マルチヒントと同様です。



選択したものの共通の親id と 共通のクラスで クエリが作成されます。


無効化は、_vimperatorrc に let g:multiHintsRegister = "false" です。



ソースは、以下にあります。
vimperator/multi-hints.js at master · caisui/vimperator · GitHub