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多段だと うまく使えなかったので自力で前後に'"を挿入していることが原因)