Czy istnieje sposób, aby Ctrl + F w przeglądarce Chrome używał zaznaczonego tekstu, tak jak w przeglądarce Firefox?


53

Jedną z rzeczy, która naprawdę mnie wkurzyła od czasu przejścia na Chrome, jest to, że Ctrl+ Fzachowuje się nieco inaczej niż Firefox.

W przeglądarce Firefox, jeśli masz podświetlony tekst i naciśnij Ctrl+ F, zacznie się znajdować z tym tekstem.

Czy istnieje sposób, by Chrome to zrobił?


Jeśli nie masz ochoty naciskać Ctrl + F chrome.google.com/webstore/detail/selection-highlighter/…
neaumusic

1
Przekaż Google swoją opinię . Jeśli wystarczająca liczba osób narzeka lub poprosi o tę funkcję, z pewnością będą słuchać.
mbomb007

Odpowiedzi:


42

Ten problem został raz podniesiony w Chrome i jest udokumentowany w:
Problem 6356004: Jeśli użytkownik zaznacza tekst na bieżącej karcie i pisze CTRL-F, ... (Zamknięte)

W tym artykule wydania zastosowano sześć kolejnych poprawek do Chrome, aby włączyć tę funkcjonalność. Jednak z powodu zbyt wielu nierozwiązanych problemów, takich jak łamanie linii i inne znaki, których nie można wydrukować w polu wyszukiwania, programista Simon Morris zrezygnował i stwierdził:

Poza tymi problemami zachowanie to po prostu nie wydaje się strasznie atrakcyjne podczas testowania. Być może jestem zbyt przyzwyczajony do istniejącego zachowania Chrome, ale chociaż oczekuję prepopulation na podstawie poprzednich ciągów wyszukiwania w tej lub innych kartach, tak naprawdę nie oczekuję, że zaznaczenie tekstu zmieni moje wyszukiwanie i nie jest to strasznie trudne aby wstawić ctrl-f w parę ctrl-c / ctrl-v, aby być jawnym, biorąc pod uwagę, że właśnie wybrałem to, czego chcę szukać.

Ponieważ Ben już głosował przeciwko temu, a powyższe testy nie dają mi silnych kontrargumentów, idę do przodu i zamykam.

Widzę to jako czyste lenistwo, ponieważ ten problem i inne problemy można było łatwo rozwiązać w innych przeglądarkach. Szukałem również, ale nie znalazłem żadnego rozszerzenia Chrome, które rozwiązałoby problem.

Dlatego jedynym rozwiązaniem, które mogę zasugerować, jest użycie makra klawiatury powiązanego ze skrótem klawiszowym w celu wydania serii „Ctrl + C Ctrl + F Ctrl + V”.

Jeśli korzystasz z systemu Windows, możesz użyć do tego skryptu Autohotkey .
Zobacz ten wątek na przykład: rozszerzenie Chrome do wyróżnienia + znaleźć prepopulate?

Skrypt Autohotkey może być również powiązany z danym procesem lub oknem, dzięki czemu można dalej dostroić ten skrypt, aby zastosować go tylko w Chrome.

Jeśli korzystasz z systemu Linux, możesz użyć tego portu Autohotkey: IronAHK , który działa na platformie .NET lub Mono dla systemu Linux / Mac. Ten artykuł może być przydatny: Zainstaluj IronAHK w systemie Linux .


Dzięki!! Szukałem wtyczki, ale autohotkey powinien działać. Ale ja też tego potrzebuję na Linuksie. W każdym razie przyznasz nagrodę, jeśli nikt inny nie udzieli odpowiedzi z ustawieniami w chrome lub wtyczce.
nandeesh

Istnieje port Autohotkey na Linuksa. Zobacz mój dodatek na końcu.
harrymc

11
Wstydź się w Chrome za to, że tego nie udostępniasz!
Pan Roland,

1
Bah ... wydaje się, że dzień, w którym przestawię się na Chrome, jeszcze nie dotarł
Thomas Levesque

Możesz także pisać za xdotoolpomocą bash, perl itp. W systemie Linux zamiast AHK.
Mark K Cowan

11

Jeśli naprawdę pragniesz tego zachowania, pobierz AutoHotkey i załaduj następujący skrypt:

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

5

Używam Ctrl+ C, Ctrl+ F, Ctrl+ V- przynajmniej są blisko siebie na klawiaturze i dość szybko pisać.


4
Ctrlmoże być nawet wciśnięty przez cały czas.
Daniel Beck

@Daniel Beck: tak, właśnie to robię. Pomyślałem, że łatwiej jest wyrazić, że Ctrl jest potrzebny dla dwóch ostatnich klawiszy, jak również dla pierwszego.
Hugh Allen,

Może źle zrozumiałem pytanie, ale w każdym razie, jak to się przyda. Przydałoby się przeszukiwać podświetlony tekst. Ale to po prostu znajduje kawałek tekstu, który już znalazł, kiedy go wybrał. Gdyby szukał w wyróżnionym tekście, byłoby to przydatne
barlop

1
@barlop warto znaleźć inne wystąpienia tego samego fragmentu tekstu. Nie znam żadnej przeglądarki, która ma funkcję wyszukiwania w zaznaczonym tekście, chociaż czasami bywało to przydatne. Być może możesz napisać rozszerzenie, aby to zrobić.
Hugh Allen,

5

Ta funkcja jest dostępna , przynajmniej w systemie Mac OS.

Nazywa się „Użyj wyboru do znalezienia” i jest powiązane z + E.

Naciśnij + E +, Gaby podświetlić wszystkie słowa równe wybranym!

Naciśnij + E + F +, Gaby rozpocząć wyszukiwanie z bieżącym wyborem.

(Nie można sprawdzić w systemie Windows, ale wydaje się, że nie ma tej funkcji)


1
Ctrl + E wyświetla na pasku adresu monit „Szukaj w Google”.
mbomb007

Dla mnie działa to tylko wtedy, gdy wyszukiwanie jest już otwarte.
xpy,

@xpy możesz wypróbować Cmd + E, Cmd + F, Cmd + G w sekwencji
caesarsol

1
@ mbomb007 Klawiatury Mac mają klawisz Ctrl i klawisz „cmd”. Najwyraźniej ikona, którą tam pokazał (oprócz tego, że jest specyficzna dla klawiatury MAC), to klawisz cmd na klawiaturze Mac, a nie klawisz Ctrl.
barlop

@barlop Racja, myślę, że Windowsowym odpowiednikiem klucza Cmd jest klucz Windows.
mbomb007
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.