Vimショートカットを使ってウェブブラウザをナビゲートする方法

Vimはキーボードショートカットを使用するために設計されたテキストエディタですが、Vimiumのようなブラウザ拡張機能を使用すると、マウスに触れることなく同様のキー操作でウェブをナビゲートできます。ブラウザでVimショートカットを使用すると、作業をより迅速かつ効率的に行うことができます。このチュートリアルでは、お気に入りのブラウザでVimiumを使用および設定する方法を説明します。
目次
- Vimiumのインストール
- Vimiumでのナビゲーション
- Vimiumの設定
- よくある質問
こちらもお読みください: LinuxでVimエディタを終了する8つの方法
Vimiumのインストール
ChromeにVimiumをインストール
ChromeまたはBraveのような他のChromiumベースのブラウザにVimiumをインストールするには、ChromeウェブストアのVimiumページに移動し、「Chromeに追加」を選択してポップアップウィンドウを開きます。「拡張機能を追加」を選択してChromeに追加します。

FirefoxにVimiumをインストール
Firefox用のVimiumポートであるVimium-FFを、FirefoxブラウザのADD-ONSウェブサイトのVimium-FFページから追加できます。
Vimium-FFページで「Firefoxに追加」を選択します。ポップアップウィンドウで「追加」を選択してFirefoxにインストールします。

SafariにVimariをインストール
VimariはVimiumのSafariポートです。VimariはVimiumに比べて制御が限られていますが、基本的なナビゲーションは問題なく処理します。App StoreからVimariをインストールできます。

SafariでVimari拡張機能を有効にするには、メニューバーから「Safari」を選択し、「環境設定」に移動します。「拡張機能」タブを選択し、「Vimari」をチェックします。

こちらもお読みください: 上級ユーザーのための3つの便利なVIMエディタのヒントとコツ
Vimiumでのナビゲーション
Vimiumでのスクロール
スクロールはウェブページで最も一般的に行うことかもしれません。Vimiumを使用すると、Jを押して下にスクロールし、Kを押して上にスクロールできます。HとLを押すと、左右に水平スクロールできます。GGを押すとページのトップに移動します。Shift + Gを押すと、Vimのようにページの底に移動します。DとUを押すことで、ページの半分をスクロールダウンまたはアップすることもできます。
リンクを開く
リンクを開くには、Fを押します。これにより、特定のウェブページの各リンクにユニークなラベルが付けられます。

リンクに移動するには、表示されたラベルを入力します。テキストフィールドに何かを入力したい場合は、テキストフィールドにラベルを入力するだけです。
Shift + Fを押すと、ラベルを入力すると新しいページでリンクを開くラベルが表示されます。

こちらもお読みください: 様々なブラウザでデフォルトの検索エンジンを変更する方法
タブの操作
左のタブに移動するにはShift + Jを押し、右のタブにはShift + Kを押します。Vimariを使用している場合は、QとWを押して左と右のタブに移動します。現在のタブを閉じるにはXを押します。誤ってタブを閉じた場合は、Shift + Xを押すことで復元できます。(これはVimariでは機能しません)
複数のタブが開いている場合は、Shift + Tを押してから、検索してタブを選択して開きます。

履歴のナビゲーション
Shift + Hを押すことでブラウザの前のページに戻ることができます。直前に来たページに戻りたい場合は、Shift + Lを押します。
挿入モードとテキストフィールドからの退出
Iを押すと挿入モードに入り、通常のブラウザショートカットを使用できます。例えば、YouTubeにいる場合、Mを押すと音声がミュートされ、Vimiumショートカットとして機能しません。

挿入モードまたは検索バーのようなテキストフィールドにいる場合は、Escを押すことでVimiumショートカットに戻ることができます。
こちらもお読みください: キャレットブラウジングとは何か、ブラウザでの有効化方法
Vimiumの設定
Vimiumのオプションページから、デフォルトのVimiumショートカットを自分の好みに合わせて設定および変更できます。
Vimiumオプションページを開く
Chromeを使用している場合は、アドレスバーの隣にある拡張機能アイコンを選択し、Vimium拡張機能の隣にある3つのドットを選択して「オプション」を選択してVimiumオプションページに移動します。

Firefoxを使用している場合は、アドレスバーの隣にあるVimiumアイコンを右クリックし、「拡張機能を管理」を選択します。拡張機能ページで、Vimium拡張機能の隣にある3つのドットを選択し、「設定」を選択します。

利用可能なすべてのコマンドを表示するには、「カスタムキー割り当て」ボックスの隣にある「利用可能なコマンドを表示」を選択します。

これにより、利用可能なコマンドのリストとそれに対応するキー割り当てがポップアップウィンドウに表示されます。

これらのコマンドのいずれかのキー割り当てを変更できます。
Vimiumでのキーのマッピングとアンマッピング
特定のキーをコマンドを実行するために使用するには、「カスタムキー割り当て」にmapコマンドを入力します。一般的な形式は次のとおりです:
map shortcutKey commandName例えば、Mキーを使用してタブをミュートまたはミュート解除するには、次のコマンドを入力します:
map m toggleMuteTabVimiumショートカットを無効にしたい場合は、ショートカットキーとともにunmapコマンドを使用できます。例えば、Vimiumショートカットの/を無効にしたい場合は、次のコマンドを入力します:
unmap /
コマンドを入力した後、「変更を保存」を選択します。
変更は、新しいページを訪問するか、すでに開いているページを再読み込みすると適用されます。
高度なオプションの設定
Vimiumには、J/K/H/Lを押したときのスクロールステップサイズを指定するなど、いくつかの高度なオプションがあります。これらを調整して自分の好みに設定できます。スムーズスクロールが好きでない場合は、雑多なオプションから「スムーズスクロールを使用」をチェックを外すことができます。
高度なオプションを表示するには、Vimiumオプションページで「高度なオプションを表示」を選択します。

現在の設定の構成ファイルをダウンロードして、ブラウザを再インストールする際や、別のブラウザでVimiumを使用する際に同じショートカットを使用できるように復元することもできます。
バックアップをダウンロードするには、「バックアップと復元」メニューから「バックアップをダウンロードする」を選択します。

Vimariの設定
Vimariを設定するには、Safariの上部バーからVimariアイコンを選択し、新しいウィンドウがポップアップします。ポップアップウィンドウで「設定ファイルを開く」を選択します。

バインディングセクションにあるすべての利用可能なコマンドが表示されます。キー割り当ては、キーがショートカットのコマンド名で、値がショートカットキーとして表されます。

ショートカットを変更したい場合は、キーワードの後のショートカットキーを選択し、自分のショートカットに置き換えます。
例えば、Shift + JとShift + Kを使用して左と右のタブに移動したい場合は、次の行を置き換えます:
"tabForward":"w",
"tabBack":"q",を
"tabForward":"shift+k",
"tabBack":"shift+j",に置き換えます。

ショートカットを無効にするには、値を空の引用符のままにします。例えば、Xでタブを閉じたくない場合は、次の行を置き換えます:
"closeTab":"x",を
"closeTab":"",に置き換えます。

Command + Sを押して設定を保存します。この新しい設定は、開いたウェブページで機能します。また、Rを押してSafariで既に開いているタブを再読み込みすることで新しい設定を使用できます。
こちらもお読みください: ウェブサイトをブロック解除するための最も簡単な10の方法
よくある質問
Vimium/Vimariは安全ですか?
はい。Vimium/Vimariはサーバーと通信せず、すべての設定をローカルに保存します。
なぜVimium/Vimariはブラウザのホームページで機能しないのですか?
VimiumとVimariは、Chromeのホームページ、Chromeウェブストア、Safariのホームページなど、一部のページでは機能しないようにブラウザのポリシーに従っています。
ウェブサイトがVimiumと同じショートカットを持っている場合はどうなりますか?
通常モードでは、Vimiumのショートカットが優先されます。ただし、挿入モードではウェブサイトの通常のショートカットを使用できます。
画像クレジット: カラフルなキーボード by 123FR スクリーンショット by Muhammad Munna