Chrome拡張機能のVimiumを使ってキーボードだけでブラウザを操作する

最近ちょっとしたブラウジングであれば、VimiumというChrome拡張機能を使ってキーボードだけで操作するようにしています。
Vimiumのインストール

VimiumのインストールはChromeウェブストアからインストールできます。
ちなみにFirefoxの場合はVimium-FFというアドオンがあります。
基本的な操作
Vimiumの基本的な操作は下記の通りです(Vimiumは大文字小文字の区別をします)。
| ショートカットキー | 実行内容 | 備考 |
|---|---|---|
| j or control + e | 下へスクロール | |
| k or control + y | 上へスクロール | |
| h | 左へスクロール | |
| l | 右へスクロール | |
| gg(連続押し) | ページの一番上までスクロール | |
| G | ページの一番下までスクロール | |
| d | 半ページ分下へスクロール | downの略 |
| u | 半ページ分上へスクロール | upの略 |
| r | ページの再読込 | reloadの略 |
| yy | 表示中のページのURLをコピー | |
| p | クリップボード内のURLを現在のタブで開く | pasteの略(?) |
| P | クリップボード内のURLを新しいタブで開く | |
| i | インサートモードへ切り替え | |
| v | ビジュアルモードへ切り替え | |
| gi | ページ内の最初の入力欄にフォーカス | iを先に押してしまうと、 インサートモードになるので注意 |
| f | リンクを選択して現在のタブで開く | |
| F | リンクを選択して新しいタブで開く | |
| gf | ページ内の次のフレームを選択する | |
| gF | ページ内のメイン/トップフレームを選択する | |
| o | ブックマークか履歴からURLを現在のタブで開く | |
| O | ブックマークか履歴からURLを新しいタブで開く | |
| b | ブックマークを現在のタブで開く | |
| B | ブックマークを新しいタブで開く | |
| T | 現在開いているタブを検索する | |
| / | 検索モードへ切り替え | |
| n | 次の検索一致に進む | 検索モード時のみ |
| N | 前の検索一致に戻る | 検索モード時のみ |
| H | 前のページへ戻る(ブラウザバック) | |
| L | 次のページへ進む | |
| t | 新しいタブを開く | |
| J or gT | 左のタブへ移動する | |
| L or gt | 右のタブへ移動する | |
| ^ | 直前のタブへ戻る | |
| g0 | 最初のタブへ移動する | |
| g$ | 最後のタブへ移動する | |
| yt | 現在のタブを複製する | |
| option + p | 現在のタブをピンする | |
| option + m | 現在のタブをミュートにする | |
| x | 現在のタブを閉じる | |
| X | 閉じたタブを復元する | |
| ? | ヘルプを表示 |
「i」でリンクをクリックできるようにする
Vimiumのアイコンを右クリックして[オプション]をクリックしてオプション画面を開きます。
あとは「Custom key mappings」の部分に下記の設定を追加し、「Save Changes」をクリックします。
map i LinkHints.activateMode
map I LinkHints.activateModeToOpenInNewTab
これで、ページでiを押すとページ内のリンクがハイライトされ、アルファベットが表示されます。

あとはアルファベットを入力するとそのリンクが開かれますし、大文字で入力すれば新規タブで開きます。
デフォルトで設定されているショートカットキーの使用方法
Vimiumをインストールすると、サイト内で設定されている元々のショートカットキーが使用できなくなってしまいます。
例としては下記のサイトです。
- Backlogで/を押すと検索ボックスにフォーカス
- Gyazoでcommand + option + Cを押すとMarkdownをコピー
このような元々のショートカットキーを使用したい場合は、fnキーを同時に押すと発火してくれます。
つまり先程の例だと、下記のようにします。
- Backlogでfn + /を押すと検索ボックスにフォーカス
- Gyazoでfn + command + option + Cを押すとMarkdownをコピー
元々のショートカットキーが発火しないと混乱してしまいますが、とりあえずfnを押せばいいとだけ覚えておきましょう。
まとめ
ページ内のスクロールとリンクの開き方さえ覚えておけば、マウスを使わずにブラウザの操作ができるようになります。
コードを書いている最中のちょっとした、検索が非常にラクになります。


Macでデュアルディスプレイ時に、通知を表示するディスプレイを指定する方法
1Passwordのアカウントを持っていない人にもログイン情報を共有する方法
MacのSublime Textを日本語化する方法
Delay StartでMac起動後にアプリを遅延起動する
Macの画面を手軽に録画できるアプリ「Kap」
Gmailの未読メールのみを表示させる2つの方法
Google Chromeに「タブを検索」機能が追加!開いているタブや最近閉じたタブから検索が可能に!
Jedit Ωの半角・全角変換機能を使って、全角と半角をすばやく変換する方法
Alfredで複数のアプリケーションを一括で起動するWorkflowの作成方法
Alfredで複数のアプリケーションを一気に起動できるようにする
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Sketchの整列をショートカットキーを使ってすばやく行えるようにする方法
Path Finderがメジャーアップデートで今後はサブスクリプションモデルに!
CSS Nite in Kobe, vol.41「最新ネット広告の打ち手を学ぶ1dayレッスン 〜レスポンシブ検索広告からAmazon広告、ストーリーまで」に参加してきました
Stationで複数のGoogleアカウントでGoogle Driveを使用する方法
Chrome拡張機能「PocketTube」を使って、YouTubeの登録チャンネルをグループ分けして管理する
FigmaでAdobe XDやSketchのデータを開く方法
効率的なマークアップが出来るようになるEmmetでCSSを書く時の基本
Path Finder 8から大幅に強化されたモジュール機能の設定方法
Vue CLIをインストールしたのに「command not found: vue」と表示されてしまう場合の対処法
データベースの操作がGUIで分かりやすく操作できるSequel Proの最低限の使い方