querySelector で 補完
querySelector[All] の補完 を 作ってみた。
https://github.com/caisui/vimperator/blob/master/plugin/complete-queryselector.js
ns や 疑似セレクタ の "()"内の 補完 は 未対応です。(ns に 至っては知りませんでしたし…)
plugins.completeQueryselector.complete(context, obj)
で、Commandのcompleter として 利用できると思います。
obj は、適当な Element や document です。
一応 動作している所を gif にしてみましたが、大きいし、色が変わちゃいました…
2011/02/07 00:43 追加
- value の 補完が '" スタートだと 中間一致ができません( completion.quote が .fork多段だと うまく使えなかったので自力で前後に'"を挿入していることが原因)