После перехода на Chrome меня по-настоящему беспокоит то, что Ctrl + F ведет себя немного иначе, чем Firefox.
В Firefox, если вы выделите текст и нажмете Ctrl + F, он начнет поиск с этим текстом.
Есть ли способ заставить Chrome сделать это?
После перехода на Chrome меня по-настоящему беспокоит то, что Ctrl + F ведет себя немного иначе, чем Firefox.
В Firefox, если вы выделите текст и нажмете Ctrl + F, он начнет поиск с этим текстом.
Есть ли способ заставить Chrome сделать это?
Эта проблема когда-то поднималась в Chrome и задокументирована в:
Проблема 6356004: если пользователь выбирает текст на текущей вкладке и вводит CTRL-F, ... (Закрыто)
В этой статье было шесть последовательных исправлений, которые были применены к Chrome для включения этой функции. Однако из-за слишком большого количества нерешенных проблем, таких как разрывы строк и другие символы, которые невозможно распечатать в окне поиска, разработчик Саймон Моррис сдался и пришел к выводу:
Помимо этих проблем, это поведение не выглядит ужасно убедительным при тестировании. Возможно, я слишком привык к существующему поведению Chrome, но, хотя я ожидаю, что предварительное заполнение будет основано на предыдущих строках поиска в этой или других вкладках, я не ожидаю, что выбор текста изменит строку поиска, и это не очень сложно чтобы сэндвич ctrl-f в паре ctrl-c/ctrl-v был явным, учитывая, что я только что выбрал то, что хочу найти.
Поскольку Бен уже проголосовал против этого, и приведенное выше тестирование не дает мне сильных контраргументов, я продолжаю и заканчиваю.
Я вижу это как чистую лень, так как эта проблема и другие были легко решены в других браузерах. Я также искал, но не нашел никакого расширения Chrome, которое решает проблему.
Поэтому единственное решение, которое я могу предложить, это использовать макрос клавиатуры, связанный с горячей клавишей, для выдачи серии «Ctrl +C Ctrl +F Ctrl +V».
Если вы работаете в Windows, вы можете использовать скрипт Autohotkey для этого.
См. Эту ветку для примера:расширение Chrome для подсветки + найти препопуляцию?
Сценарий Autohotkey также может быть привязан к данному процессу или окну, так что можно дополнительно настроить этот сценарий, чтобы он применялся только к Chrome.
Если вы работаете в Linux, вы можете использовать этот порт Autohotkey: IronAHK, который работает в .NET или Mono для Linux/Mac. Эта статья может быть полезна: Установите IronAHK в Linux.
Если вы действительно жаждете такого поведения, загрузите AutoHotkey и загрузите следующий скрипт:
~^f::
SetTitleMatchMode 2
IfWinActive, Google Chrome
{
Send, ^c
Send, {F3}
Send, ^v
Send ^a
return
}
else
{
Send ^f
return
}
Я использую Ctrl+C, Ctrl+F, Ctrl+V - по крайней мере, они расположены близко друг к другу на клавиатуре и достаточно быстро набираются.
На самом деле эта функция есть, по крайней мере, в Mac OS.
Он называется "Использовать выделение для поиска" и связан с ⌘+E.
Нажмите ⌘+E ⌘+G , чтобы выделить все слова , равные выбранные!
Нажмите ⌘+E ⌘+F ⌘+G , чтобы начать поиск с текущим выбором.
(Не могу проверить в Windows, но, похоже, эта функция вообще отсутствует)