openコマンドを拡張しgoogle検索のクエリを追加するvimperatorプラグイン

openコマンドを使ってgoogleを検索した後、続きからもう一度検索したい時がある。

例えば、以下のような場合。
vimperatorまで一度検索して、追加でvimperator pluginを調べたい。

この場合oを押してopenコマンドを開くと再度vimperatorと入力しなければならない。 また、gjgoogleの検索窓にフォーカスを合わしてもいいのだけれど、gjが効かなくなる場合が多いし、検索はoやtだけで行った方がスマートだ。

そこでopenコマンドをgoogle検索の時だけ検索クエリをコマンドラインに渡すプラグインをつくった。

f:id:akameco:20150207104511p:plain

f:id:akameco:20150207104514p:plain

vimperatorと検索した状態でoを押してopenコマンドを実行しコマンドラインを見るとvimperatorと入力されてるのがわかる。 openコマンドの拡張ならグーグル検索だけじゃなくsmart completionsにより以前に表示したページも補完されるのでさらに便利。

なお、google検索以外のページでは普通のopenと同じだ。

vimperatorプラグインをはじめてつくってみたけど情報なさすぎて困った。 vimperator本体のブックマーク機能の実装を参考にした。


4月21日 追記 バグを修正してもらいプラグイン集にマージしてもらいました!

github.com