ChromeでCtrl+LによるURL欄移動ができない時の対処法

公開日:
目次

ChromeでURL欄に移動するCtrl + Lのショートカットが突然効かなくなって困りました。原因はKarabiner-Elementsの設定だったのですが、解決できたので備忘録として残しておきます。

Ctrl+LでURL欄に移動

問題の症状

  • ChromeCtrl + Lを押してもURL欄にカーソルが移動しない
  • 他のアプリでもCtrl + Lは同様に動作しない
  • Ctrl + CCtrl + VCtrl + Xなどの基本的なショートカットは正常に動作する
  • 特に何も設定を変更した記憶がない

原因

Karabiner-Elementsの「Complex Modifications」にある「Left ctrl + hjkl to arrow keys Vim」という設定が有効になっていることが原因でした。

この設定は、Vimライクなキー操作(hjklを矢印キーとして使用)を可能にするものですが、同時にCtrl + Lを矢印キーの右(→)に変換してしまうため、本来のURL欄移動のショートカットが動作しなくなります。

解決方法

1. Karabiner-Elementsを開く

アプリケーション → Karabiner-Elements を起動します。

2. Complex Modificationsタブを開く

上部タブの「Complex Modifications」をクリックします。

3. 問題の設定を確認

「Rules」一覧から「Left ctrl + hjkl to arrow keys Vim」という項目を探します。

Karabiner-Elements設定画面

この設定がEnabledになっている場合、これが原因です。

4. 設定を無効化

Left ctrl + hjkl to arrow keys Vim」を無効化する方法は2つあります:

  • 設定を「Disabled」に変更する
  • ゴミ箱アイコンをクリックして設定を削除する

5. 動作確認

Chromeに戻ってCtrl + Lを押してみてください。URL欄にカーソルが移動すれば成功です。

Ctrl+Lで正常にURL欄に移動できた様子

このようにURL欄がハイライトされて、すぐに新しいURLを入力できる状態になれば、問題は解決です。

なぜこの問題が発生するのか

1. macOSアップデート

私の場合、macOSをアップデートした際にこの問題が発生しました。アップデートによってKarabiner-Elementsの設定が変更されることがあります。

2. 設定の誤操作

Complex Modificationsの設定を確認している際に、間違えて有効化してしまう可能性があります。

3. 他のアプリからの設定インポート

Vim関連の設定をインポートした際に、一緒に有効化された可能性があります。

他に影響を受けるショートカット

「Left ctrl + hjkl to arrow keys Vim」が有効な場合、以下のショートカットも影響を受ける可能性があります:

  • Ctrl + H: 通常のバックスペース機能が左矢印に
  • Ctrl + J: 通常の改行機能が下矢印に
  • Ctrl + K: 通常の行削除機能が上矢印に
  • Ctrl + L: 通常のクリア/移動機能が右矢印に

まとめ

ChromeでCtrl+Lが効かなくなった場合の対処法:

  1. Karabiner-Elements のComplex Modificationsを確認
  2. 「Left ctrl + hjkl to arrow keys Vim」 設定を無効化
  3. Chrome で動作確認

特にmacOSアップデート後にこの問題が発生しやすいので、ショートカットが効かなくなったらまずKarabiner-Elementsの設定を確認してみてください。Vim愛好者の方でも、この設定が必要ない場合は無効化しておくことをおすすめします。