Carpe Diem

備忘録

Chrome検索のサジェストをCtrl-n/Ctrl-pで選択できるようにする

背景

MacChromeやSlackの検索サジェストは便利ですが、いわゆるEmacsキーバインドにおけるCtrl-n/Ctrl-pによる上下移動ができません。

f:id:quoll00:20211122020046p:plain
Chromeの場合

f:id:quoll00:20211122020224p:plain
Slackの場合

もちろん矢印キーは使えますが、手をホームポジションから移動させるのは地味に不便なので解消できないか調べてみました。

環境

  • macOS Big Sur v11.6.1
  • Chrome v96.0.4664.55
  • Slack v4.22.1
  • Better Touch Tool v3.624
  • Alfred v4.6

解決方法

Better Touch Toolを使うことで解決しました。

設定

設定画面でキーボードショートカットを選択。

f:id:quoll00:20211122021111p:plain

左下の+マークからショートカットを登録したいアプリを追加。今回はChromeです。

f:id:quoll00:20211122021215p:plain

アプリ追加できたらキーボードショートカットCtrl-nになるように設定を追加。

f:id:quoll00:20211122021440p:plain

押しっぱなしの時の挙動も設定。

f:id:quoll00:20211122021511p:plain

Ctrl-pも同じように登録すれば完了です。

Alfredと干渉する

これでストレスから解放されると思ったら今度はAlfredと干渉することが分かりました。具体的にはChromeを使っているときに

  • Alfredの通常のサジェストでCtrl-n/Ctrl-pによる上下移動ができない
  • AlfredのClipboardでCtrl-n/Ctrl-pによる上下移動ができない

といった問題です。

f:id:quoll00:20211122022026p:plain
Alfredのサジェスト

対応方法

これに関してはAlfred側で対応してくれていました

f:id:quoll00:20211122020732p:plain

Alfredの設定からAppearance→Optionを開き、

f:id:quoll00:20211122020801p:plain

Standard Mode→Compatibility Modeへ切り替えます。

まとめ

Better Touch Toolを使うことで手をホームポジションから移動させずに済むようになりました。

あとはSlackやGoogle DocumentでCtrl-kによるカットからのCtrl-yによるペーストが実現できればかなり快適なのですが、これは実現方法がまだ見つかっていないです。。