なやみ
- Mac版Google Chromeでは
Command + L
を押下するとアドレスバーにフォーカスするデフォルトのショートカットがある - が、いったんフォーカスすると入力待ち状態になったまま抜け出せない…!
Esc
も効かない…。 - これは特にVimiumユーザにとって深刻な問題で、
j
やk
で上下移動をしたり、Vomnivarを出したりしようとしてキーを押すとアドレスバーへの入力として認識されjjjjjjjj
みたいになる
解決策
- 色々調べて行き着いたのは結局Vimiumのイシューで、同様のなやみに対するハックがとても良かったので紹介
-
要するに「Google ChromeのSearch Engineで空のJavaScriptを実行するキーワードを設定しておく」
-
これでアドレスバーにフォーカスが当たっている状態で
u
→Enter
を押下するとjavascript::
というスクリプトが実行される- そしてフォーカスがページの内容に戻り、無事Vimiumのキーバインドが使える
- しかも
tab
でフォーカスを外したときのように、ページ内の何らかの要素にフォーカスするという副作用が起きない
ベンリ!!!