websearch.jsを拡張(タブで開く挙動をコマンドごとに変更できるようにした)

前回の記事の続き
ref => http://d.hatena.ne.jp/sugilog/20110328/1301326210

変更点(ver. 0.0.2 to 0.1.0)

  • デフォルトのタブを開く挙動を変更しました
  • タブを開く挙動をコマンドごとに変更できるようにしました
デフォルトのタブを開く挙動の変更
:[command]  keyword
:[command]! keyword

で新しいタブで開く or 現在のタブで開くの挙動を入れ替えました

  • 今まで
:[command]  keyword  => 現在のタブで開く
:[command]! keyword  => 新しいタブで開く
  • 変更後
:[command]  keyword  => 新しいタブで開く
:[command]! keyword  => 現在のタブで開く

となります

タブを開く挙動をコマンドごとに変更できるようにしました

ユーザーテンプレートで、コマンドごと(正確にはテンプレートごと)にタブを開く挙動をtoggleできるようにしました

  • templateの例
{ names: ['alc'], description: 'search alc', url: 'http://eow.alc.co.jp/%KEYWORD%/UTF-8/', tabOpen: false }

上記のようにすると、最初の変更点「デフォルトのタブを開く挙動の変更」をもとの挙動のように出来ます。

念のため、ユーザーテンプレートの説明


names

コマンドの名前、配列で複数のコマンドを指定可能(String Array、必須)

description

コマンドの説明(String、オプション)

url

キーワード検索をしたいウェブサービスのURL。キーワード部分を%KEYWORD%として設定する。(String、必須)

tabOpen

デフォルト:true。falseでタブを開く挙動をtoggleする。(boolean、オプション)

ということで

enjoy vimperator and websearch.js!!

https://github.com/sugilog/websearch.vimpr