お待たせしました。先日Vim Vixen0.13をリリースしました。

このバージョンでは多くの機能が追加されました。 主な機能を簡単に紹介したいと思います。

ページソースの表示

現在のタブの、ページソースを表示できるようになりました。 デフォルトはgfに設定されます。 古いバージョンから更新したユーザーは、以下の設定を設定画面の"keymaps"以下に追加してください。

{
  "keymaps": {
    "gf": { "type": "page.source" }
  }
}

リンクフォローの強化

リンクフォロー(Fキー)で開くタブの機能が強化されました。 新たなタブをバックグラウンドで開くことができるようになりました。 この機能はキーマップで変更可能です。

{
  "keymaps": {
    "F": { "type": "follow.start", "newTab": true, "background": false }
  }
}

新たなタブを、現在のタブの隣に開くことができるようになりました。 この機能はプロパティで設定可能です。

{
  "properties": {
    "adjacenttab": true
  }
}

あるいはコマンドラインから一時的に機能を有効・無効を切り替えられます。

:set adjacenttab        " 有効化
:set noadjacenttab      " 無効化

更新ポップアップの表示

このバージョンから、Vim Vixenを新規インストールまたはバージョンアップしたとき、ユーザーにポップアップで通知するようになりました。 ポップアップをクリックすると、リリースノートを参照できます。 これまでは。Add-onがバージョンアップされたときにユーザーに通知がされませんでした。 そのためバージョンアップで新しい機能が入っても、それをユーザーに通知する術がありませんでした。。 バージョン0.13以降では、ユーザーはVim Vixenの変更点や新しい機能にいち早く気づくことができます。

Update Notification

quit/bdelete/bdeletesコマンドの追加

コマンドラインからのタブを閉じれるようになりました。quitコマンドは、現在開いてるタブを閉じます。

:quit

bdeleteタブは入力したキーワードまたはURLに一致する単一のタブを削除し、blodetesはキーボードに一致する複数のタブの削除します。 これらのコマンドはピン留めされてないタブのみを削除できます。 ピン留めしたタブを閉じるには bdelete!blodetes! コマンドを使います。

:bdelete <keywords>       " キーワードにマッチする単一のタブを閉じる(ピン留めされたタブは除外)
:bdelete! <keywords>      " キーワードにマッチする単一のタブを閉じる(ピン留めされたタブを含む)
:bdeletes <keywords>      " キーワードにマッチするすべてのタブを閉じる(ピン留めされたタブは除外)
:bdeletes! <keywords>     " キーワードにマッチするすべてのタブを閉じる(ピン留めされたタブを含む)

ツールバーアイコン

ブラウザーのツールバーに、アイコンを表示するようになりました。 このアイコンは、Vim Vixenの有効・無効状態(Shift+Escで切り替えや、ブラックリストで設定できます)を表示します。 またこのアイコンをクリックすることで、Vim Vixenの有効・無効状態を切り替えることができるようになりました。

Toolbar enabled Toolbar disabled

ブックマーク操作の対応

これまで多くの要望が上がってた、ブックマーク周りの機能を強化しました。 まず、 :open, :tabopen, :winopen コマンドのURLを、ブックマークから補完するようにしました。 コマンドの引数に適当なキーワードを入力すると、そのタイトルまたはURLにマッチするブックマークを表示します。

Bookmark Completions

またaddbookmark コマンドで、ブックマークの作成に対応しました。

:addbookmark My favorite page

addbookmark コマンドのショートカットに、キーマップでcommand.show.addbookmarkに設定すると、素早くブックマークを作成できます(デフォルトはaキー)。

"a": { "type": "command.show.addbookmark", "alter": true },