ブラウザをvimする

Vimiumとかメジャーサイトのキーバインドとか

Vivium

Chrome拡張機能

ブラウザの操作をVimぽくできる拡張機能。色々できるぽいけれど、私は最小限の機能しか使っていない。

スクロール: j/k

シンプルにj/kでページのスクロールができる。

リンクへ: f -> id

fを押すと各リンクに固有のidが付されるので、次のワードとしてそれにジャンプできる。下記の状態ではSGを押すことでvimの公式サイトへいける。

ブラウザ操作

tでnew tab, xでclose tabができる。個人的にはCtrl + t/wの方が好みなのであんまり使ってはいない。

特定のサイトでvimを外す

後述するような既にキーバインドに対応したサイトではvimiumとそのキーの奪い合いになるため、Excluded URLsに追加する必要がある。

現在のサイトを除外するのであれば右上の拡張機能のボタンをクリックすると以下のUIで除外できる。

このブログサイトはvimキーバインドもどきに対応しているため、除外リストに追加しておくのがおすすめ。以下は私が除外しているサイト一覧。(一応設定ファイルもこちらに)

:) jq '.exclusionRules[].pattern' Downloads/vimium-options.json
"https?://mail.google.com/*"
"https?://claude.ai/*"
"https?://x.com/*"
"https?://www.youtube.com/*"
"https?://chatgpt.com/*"
"https?://discord.com/*"
"https?://192.168.122.1:4321/*"
"https?://100.101.115.120:4321/*"
"https?://blog.uliboooo.dev/*"
"https?://github.com/*"

既にキーバインドのあるサイト

このサイトのように既にキーバインドが存在しているサイトもあります。その際はvimiumを上記のように設定すればいいです。

ここでは私の普段使っているサイトでのキーバインドの使い方をメモしておきます。

Twitter.com (x.com)

keydesc
nポストの作成
j/k上下のポストへ移動(フォーカス)
rリプライ
tリポスト/引用のメニュー
llike
ghgoto home
gngoto notification center
gmgoto DM

Discord

詳細は過去記事: Discord hotkeyを。

AI系

Ctrl + oで新規チャット。

くらい? あんまりキーバインドあってもね…

Youtube

keydesc
0先頭へ
kpause / play
c字幕トグル

他にあるけどあんまり使ってない。UIにカーソルを当てるとキーバインドが表示される。