有什么方法可以让 Chrome 中的 Ctrl+f 使用选定的文本,就像 Firefox 一样?

the*_*ere 58 google-chrome find

自从切换到 Chrome 以来,真正困扰我的一件事是Ctrl+ 的F行为与 Firefox 略有不同。

在 Firefox 中,如果您突出显示文本并点击Ctrl+ F,它将开始查找该文本。

有没有办法让 Chrome 做到这一点?

har*_*ymc 43

此问题曾在 Chrome 中出现并记录在:
问题 6356004:如果用户选择当前选项卡中的文本,并键入 CTRL-F,...(已关闭)

在本期文章中,六个连续补丁应用于 Chrome 以启用此功能。然而,由于太多未解决的问题,比如换行符等无法在查找框中打印的字符,开发者西蒙·莫里斯(Simon Morris)已经放弃并得出结论:

除了这些问题之外,这种行为在测试时并不十分引人注目。也许我太习惯了现有的 Chrome 行为,但是虽然我希望基于此选项卡或其他选项卡中以前的搜索字符串进行预填充,但我并不真正期望选择文本来更改我的搜索字符串,而且感觉并不难将 ctrl-f 夹在 ctrl-c/ctrl-v 对中要明确,因为我刚刚选择了我想要搜索的内容。

由于 Ben 已经投票反对这一点,并且上述测试并没有给我强有力的反驳,我将继续并结束。

我认为这是纯粹的懒惰,因为这个问题和其他问题在其他浏览器中很容易解决。我也搜索过但没有找到任何解决问题的 Chrome 扩展程序。

因此,我建议的唯一解决方案是使用绑定到热键的键盘宏来发出“Ctrl+C Ctrl+F Ctrl+V”系列。

如果您使用的是 Windows,您可以为此使用Autohotkey脚本。
请参阅此线程以获取示例: Chrome extension for highlight+find prepopulate?

Autohotkey 脚本也可以绑定到给定的进程或窗口,因此可以进一步微调此脚本以仅适用于 Chrome。

如果你在 Linux 上,你可以使用 Autohotkey 的这个端口:IronAHK,它在 .NET 或 Mono for Linux/Mac 上运行。这篇文章可能有用:在 Linux 上安装 IronAHK

  • 对 Chrome 没有提供这个感到羞耻! (13认同)

tum*_*tya 12

如果您真的渴望这种行为,请下载 AutoHotkey 并加载以下脚本:

~^f::
SetTitleMatchMode 2
IfWinActive, Google Chrome
{
  Send, ^c
  Send, {F3}
  Send, ^v
  Send ^a
  return
}
else
{
  Send ^f
  return
}
Run Code Online (Sandbox Code Playgroud)


cae*_*sol 8

实际上,该功能就在那里,至少在 Mac OS 上是这样

它被称为“使用选择进行查找”并且它绑定到?+ E

?+ E ?+G高亮所有的单词等于选择!

?+ E ?+ F ?+G以当前选择开始搜索。

(无法在Windows上检查,但似乎完全没有该功能)

  • @mbomb007 Mac 键盘有一个 ctrl 键和一个“cmd”键。显然,他在那里显示的图标(除了 MAC 键盘特有的图标)是 mac 键盘的 cmd 键,而不是 ctrl 键。 (2认同)
  • @barlop 操作系统可以以不同的方式解释按键,但如果将 Mac 键盘插入 Windows 计算机,则 Cmd 键就是 Windows 键。它们都是相同的键盘输入。 (2认同)

Hug*_*len 5

我使用Ctrl+ CCtrl+ FCtrl+ V- 至少它们在键盘上靠得很近并且打字速度相当快。

  • `Ctrl` 甚至可以一直按下。 (4认同)
  • @barlop 查找同一段文本的其他出现很有用。我不知道任何具有在选定文本中搜索功能的浏览器,尽管它有时会很有用。也许你可以写一个扩展来做到这一点。 (2认同)