Mac の Chrome では、Cmd + l で、アドレスバーにフォーカスされるようになっていますが、逆の動作はしないようになっています。つまり、フォーカスをページに戻したくても、Cmd + l 押しても戻らない。ページをクリックすればもちろん戻るけど、当然ながら、キーボードだけで完結させたいじゃないですか。特に vimium とか入れてれば尚更。vimmer としては、Esc 押下すればページにフォーカスされるのが一番自然なんですが、それは API のコントロール外にあるらしく変更できないらしい。
で、みんなどうしているのか…とググッてみたところ出てきましたよ。やっぱり悩んでる人はいるらしい。
簡単に言うと、アドレスバーに「javascript:」って打ってエンター押すと、ページにフォーカス戻るよ。この機能を使って、検索エンジン追加して、「u」を入力してエンターしたら「javascript:」って打ったことにできるよということですね。
なんという hack。これぞ hack って感じですね。
やり方は以下。
- chrome://settings 開く
- 検索の「検索エンジンの管理」を開く
- こんな感じのを追加
- アドレスバーに u と打つとこんなふうに出てきてくれるので、すかさず enter
これで、完了です。u じゃなくて、なんでもいいと思いますが、とりあえず僕も前例に倣っておきました。
Google に bug report っていうか issue は出してるみたいだけど長らく放置されてるのかな(よく読んでない)