Firefox のように、Chrome で Ctrl+f を押して選択したテキストを使用する方法はありますか?

Firefox のように、Chrome で Ctrl+f を押して選択したテキストを使用する方法はありますか?

Chrome に切り替えてから本当に気になっていることの 1 つは、Ctrl+ のF動作が Firefox とは少し異なることです。

Firefox では、テキストをハイライトしてCtrl+を押すとF、そのテキストから検索が開始されます。

Chrome でこれを実行できるようにする方法はありますか?

答え1

この問題はかつて Chrome で発生しており、次の文書に記載されています。
問題 6356004: ユーザーが現在のタブでテキストを選択し、CTRL-F を入力すると... (解決済み)

この問題の記事では、この機能を有効にするために Chrome に 6 つのパッチが連続して適用されました。しかし、改行や検索ボックスに印刷できない文字など、解決されていない問題が多すぎるため、開発者の Simon Morris は諦めて次のように結論付けました。

これらの問題に加えて、この動作はテスト時にそれほど魅力的だとは感じられません。おそらく私は既存の Chrome の動作に慣れすぎているのでしょうが、このタブや他のタブでの以前の検索文字列に基づいて事前入力されることは期待していますが、テキストを選択しても検索文字列が変更されるとは期待していません。また、検索したいものを選択したばかりなので、明示的に ctrl-f を ctrl-c/ctrl-v のペアで挟むのはそれほど難しいとは感じません。

Ben はすでにこれに反対票を投じており、上記のテストでは強力な反論が得られなかったため、私は先に進んで閉じます。

この問題や他の問題は他のブラウザでは簡単に解決できたので、これは単なる怠惰だと思います。また、検索してみましたが、この問題を解決する Chrome 拡張機能は見つかりませんでした。

したがって、私が提案できる唯一の解決策は、ホットキーにバインドされたキーボード マクロを使用して、「Ctrl+C Ctrl+F Ctrl+V」の連続キーを発行することです。

Windowsをお使いの場合は、オートホットキーこれのスクリプト。
例についてはこのスレッドを参照してください: ハイライト+検索の事前入力用の Chrome 拡張機能ですか?

Autohotkey スクリプトは特定のプロセスまたはウィンドウにバインドすることもできるため、このスクリプトを Chrome にのみ適用するようにさらに微調整することもできます。

Linux を使用している場合は、Autohotkey のこのポートを使用できます:アイアンAHK、Linux/Mac 用の .NET または Mono で実行されます。この記事が役に立つかもしれません:LinuxにIronAHKをインストールする

答え2

本当にその動作が必要な場合は、AutoHotkey をダウンロードして次のスクリプトを読み込みます。

~^f::
SetTitleMatchMode 2
IfWinActive, Google Chrome
{
  Send, ^c
  Send, {F3}
  Send, ^v
  Send ^a
  return
}
else
{
  Send ^f
  return
}

答え3

実は特徴はそこにある少なくとも Mac OS ではそうです。

これは「選択範囲を検索に使用」と呼ばれ、 +にバインドされていますE

+ E +を押すとG、選択した単語に等しいすべての単語が強調表示されます。

+ E + F +を押すとG、現在の選択内容で検索が開始されます。

(Windows では確認できませんが、その機能はまったくないようです)

答え4

私は 5000 人以上のユーザーがいる Chrome 拡張機能を作成し、最近 Firefox に移植しました。検索パレットには表示されませんが、すべての出現箇所が自動的に強調表示され、元の選択が維持され、スクロール マーカーが表示され、設定可能です (ゲート キー、ウィンドウの位置ルール、祖先ルールなど)。

見るhttps://github.com/neaumusic/selection-highlighter

関連情報