52
28

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Google Chromeでアドレスバーからフォーカスをはずすショートカット

Last updated at Posted at 2020-05-11

なやみ

  • Mac版Google ChromeではCommand + Lを押下するとアドレスバーにフォーカスするデフォルトのショートカットがある
  • が、いったんフォーカスすると入力待ち状態になったまま抜け出せない…!Escも効かない…。
  • これは特にVimiumユーザにとって深刻な問題で、jkで上下移動をしたり、Vomnivarを出したりしようとしてキーを押すとアドレスバーへの入力として認識されjjjjjjjjみたいになる

Image from Gyazo

解決策

  • 色々調べて行き着いたのは結局Vimiumのイシューで、同様のなやみに対するハックがとても良かったので紹介
  • 要するに「Google ChromeのSearch Engineで空のJavaScriptを実行するキーワードを設定しておく」

    • Google Chromeの設定ページ→Manage Search Enginechrome://settings/searchEngines)へ行く
    • Other Search EngineからAddで新規作成、任意のタイトルとショートカットとなるキーワード(unfocusの頭文字でここではu)とURLの代わりのjavascript::を入力・保存
    • Image from Gyazo
  • これでアドレスバーにフォーカスが当たっている状態でuEnterを押下するとjavascript::というスクリプトが実行される

    • そしてフォーカスがページの内容に戻り、無事Vimiumのキーバインドが使える
    • しかもtabでフォーカスを外したときのように、ページ内の何らかの要素にフォーカスするという副作用が起きない

Image from Gyazo

ベンリ!!!

52
28
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
52
28

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?