Есть ли способ заставить Ctrl + F в Chrome использовать выделенный текст, как в Firefox?

53

После перехода на Chrome меня по-настоящему беспокоит то, что Ctrl+ Fведет себя немного иначе, чем Firefox.

В Firefox, если вы выделите текст и нажмете Ctrl+ F, он начнет поиск с этим текстом.

Есть ли способ заставить Chrome сделать это?

therefromhere
источник
Если вы не чувствуете , как нажатие Ctrl + F chrome.google.com/webstore/detail/selection-highlighter/...
neaumusic
1
Не стесняйтесь, чтобы дать Google свой отзыв . Если достаточно людей жалуются или запрашивают функцию, они обязательно прислушаются.
mbomb007

Ответы:

42

Однажды эта проблема была поднята в 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 .

harrymc
источник
Благодарность!! Я искал плагин, но autohotkey должен работать. Но мне это нужно и на Linux. В любом случае, вы получите награду, если никто не даст ответ с настройками в Chrome или плагином.
Нандеешь
Существует порт Autohotkey для Linux. Смотрите мое дополнение в конце.
Harrymc
11
Позор Chrome для того, чтобы не обеспечить это!
г-н Роланд
1
Бах ... похоже, день, когда я перехожу на Chrome, еще не наступил
Томас Левеск
Вы также можете писать сценарии xdotoolс помощью bash, perl и т. Д. В Linux, а не с помощью AHK.
Марк К Коуэн
11

Если вы действительно жаждете такого поведения, загрузите AutoHotkey и загрузите следующий скрипт:

~^f::
SetTitleMatchMode 2
IfWinActive, Google Chrome
{
  Send, ^c
  Send, {F3}
  Send, ^v
  Send ^a
  return
}
else
{
  Send ^f
  return
}
tumchaaditya
источник
5

Я использую Ctrl+ C, Ctrl+ F, Ctrl+ V- по крайней мере, они расположены близко друг к другу на клавиатуре и достаточно быстро набираются.

Хью Аллен
источник
4
Ctrlможет быть даже нажата все время.
Даниэль Бек
@ Даниэль Бек: да, это то, что я делаю, я просто подумал, что яснее объяснить, что Ctrl необходим для двух последних клавиш, а также для первой.
Хью Аллен
Может быть, я неправильно понял вопрос, но в любом случае, как это все-таки полезно. Было бы полезно, если бы он мог искать внутри выделенного текста. Но это просто находит кусок текста, который он уже нашел, когда выбрал его. Если бы он искал в выделенном тексте, это было бы полезно
barlop
1
@ barlop полезно найти другие вхождения того же фрагмента текста. Я не знаю ни одного браузера, в котором есть функция поиска по выделенному тексту, хотя иногда это было бы полезно. Возможно, вы могли бы написать расширение, чтобы сделать это.
Хью Аллен
5

На самом деле эта функция есть , по крайней мере, в Mac OS.

Она называется «Использовать выбор для поиска» и связана с + E.

Нажмите + E +, Gчтобы выделить все слова, равные выбранному!

Нажмите + E + F +, Gчтобы начать поиск с текущего выбора.

(Не могу проверить в Windows, но, похоже, эта функция вообще отсутствует)

caesarsol
источник
1
Ctrl + E вызывает запрос «Поиск Google» в адресной строке.
mbomb007
Для меня это работает только тогда, когда поиск уже открыт.
xpy
@xpy вы можете попробовать последовательно с Cmd + E, Cmd + F, Cmd + G
цезарсоль
1
@ mbomb007 Клавиатуры Mac имеют клавишу ctrl и клавишу «cmd». Очевидно, что значок, который он там показал (помимо того, что относится к клавиатуре MAC), это клавиша cmd клавиатуры mac, а не клавиша ctrl.
Бароп
@ barlop Правильно, я думаю, что Windows-эквивалент ключа Cmd - это ключ Windows.
mbomb007