Vim Vixen 0.13をリリースしました

お待たせしました。先日 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 },

Profile picture

Shin'ya Ueoka

B2B向けSaaSを提供する会社の、元Webエンジニア。今はエンジニアリング組織のマネジメントをしている。