Właśnie zacząłem używać Sublime Text 2, pochodzącego z emacsa.
Mam zaznaczony region tekstu. W tym regionie chciałbym zamienić wszystkie wystąpienia tekstu „0” na „255”.
Jak mogę dokonać tego rodzaju zamiany tekstu?
Właśnie zacząłem używać Sublime Text 2, pochodzącego z emacsa.
Mam zaznaczony region tekstu. W tym regionie chciałbym zamienić wszystkie wystąpienia tekstu „0” na „255”.
Jak mogę dokonać tego rodzaju zamiany tekstu?
Odpowiedzi:
To mnie do cholery frustrowało, a żadna z powyższych odpowiedzi tak naprawdę nie dała mi tego, czego chciałem. W końcu znalazłem odpowiedź, której szukałem, na Macu, jeśli zrobisz ⌘+ option+ F, pojawi się pasek Znajdź-Zamień na dole twojego edytora, który jest lokalny dla otwartego pliku.
Dostępna jest opcja ikony, która po najechaniu kursorem mówi „W zaznaczeniu”, którą można wybrać, aby znaleźć i zamienić w zaznaczeniu. Wskazałem na właściwą ikonę na zrzucie ekranu poniżej.
Kliknij zamień wszystko i voila, wszystkie wystąpienia '0'
zostaną zastąpione przez '255'
.
Uwaga: ta funkcja jest dostępna TYLKO podczas używania ⌘+ option+ F.
NIE pojawia się, gdy używasz ⌘+ shift+ F.
Uwaga: to będzie zastąpić wszystkie wystąpienia '0'
z '255'
. Jeśli chcesz zamienić 0
(bez cudzysłowów) na 255
, po prostu umieść 0
(bez cudzysłowów) i odpowiednio 255
w polach Find What:
i Replace With:
.
Uwaga:
optionklucz jest również oznaczony jako altklucz.
⌘klucz jest również oznaczony jako commandklucz.
Ctrl+H
w systemie GNU / Linux lub menu Find
>Replace...
Windows OS
to Ctrl+H
czy menu Find > Replace...
, wydaje się być taka sama jak dla (patrz komentarz @cbliard „s) Linux
Na komputerze Mac możesz zaznaczyć tekst, którego szukasz, a następnie nacisnąć: cmd+ ctrl+G
Spowoduje to zaznaczenie każdego wystąpienia zaznaczonego tekstu w tym samym dokumencie. Jeśli teraz zaczniesz pisać, aby zastąpić oryginalny, podświetlony tekst, zastąpisz wszystkie inne wystąpienia w tym samym czasie.
Niektóre odpowiedzi tak naprawdę nie pomogły.
Ludzie pokazują ci, jak znaleźć rzeczy, ale teraz, jak je zastąpić.
Właśnie spojrzałem i wygląda na to, że jest Ctrl+ Hdo zamiany, a następnie pojawiło się okno dialogowe znajdowania oraz okno dialogowe zamiany. To zadziałało dla mnie.
cmd
+ H
do ukrycia, nie ctrl
, chociaż powiedziano, że teraz używam Atom zamiast wzniosłego, a skrót do zamiany to alt
+ cmd
+, f
więc wszystko może się zmienić
ST2 ma funkcję zmiany wielu wyborów jednocześnie.
* Spójrz na menu Znajdź na pasku menu, aby znaleźć właściwy klawisz skrótu dla swojego systemu. W przypadku zwykłego systemu Windows menu informuje, że Znajdź -> Szybkie dodawanie dalej to Ctrl+, Da Znajdź -> Szybkie pomijanie Dalej to Ctrl+ K, Ctrl+ D.
Wiem, że odpowiedź na to pytanie udzielono wiele razy i wszystkie są poprawne, ale pomyślałem, że dodałbym jeszcze jedno:
Podobnie jak w przypadku metody Ctrl- Ddo wybierania pojedynczych wystąpień bieżącego zaznaczenia, możesz zaznaczyć wszystkie wystąpienia w pliku za pomocą Alt+, F3gdy używasz systemu Windows lub Linux ( CMD+ CTRL+ Gw świecie Mac).
Jest to pomocne przy masowych zmianach.
1) Ctrl + F
(lub Cmd + F
na komputerze Mac);
2) Wpisz ciąg, który chcesz znaleźć na wejściu u dołu okna.
3) Naciśnij „Znajdź wszystko”;
Wszystkie wyglądy są teraz zaznaczone. Rób co chcesz.
Na bok
Po lewej stronie wejścia, które otwiera się, znajduje się kilka opcji Ctrl + F
. Jest taki, który mówi coś w rodzaju „Znajdź w zaznaczonym tekście”. Wybierz fragment tekstu, zaznacz tę opcję i powtórz powyższe kroki, zaczynając od 2). Teraz wybrane są tylko dopasowania należące do tego wyboru.
Możesz użyć ctrl+, Faby znaleźć tekst.
ctrl+, haby wprowadzić tekst zastępczy. Następnie ctrl+ shift+, haby zastąpić aktualnie zaznaczony tekst i przejść do następnego dopasowanego tekstu.
To jest dla okien. Ale możesz sprawdzić również Maca, dla którego możesz chcieć sprawdzić powiązania klawiszy w Preferencjach.
Windows
1 - Znajdź: CTRL+ F
2 - Wybierz w: Alt+ Enter
Teraz możesz zmienić wszystkie zaznaczenia w jednym ujęciu, jak na przykład strona domowa ST Spot.
Kredyt trafia do: https://superuser.com/a/921806/342825
Wybierz element, który chcesz zastąpić (kliknij go dwukrotnie lub Ctrl- Faby go znaleźć) ...
Następnie wykonaj ( Ctrl- Apple- G) na komputerze Mac (inaczej „Szybkie wyszukiwanie wszystkiego”), aby PODŚWIETLIĆ wszystkie wystąpienia ciągu jednocześnie.
Teraz po prostu WPISZ bezpośrednio tekst zastępczy ... Wszystkie wystąpienia zaznaczenia zostaną zastąpione podczas pisania (tak, jakby kursor znajdował się w wielu miejscach na raz!)
Bardzo poręczny ...
Jak stwierdził @JOPLOmacedo, ctrl+ Fjest tym, czego potrzebujesz, ale jeśli nie możesz użyć tego skrótu, możesz sprawdzić w menu:
i masz to.
Możesz także ustawić niestandardowy skrót klawiszowy dla funkcji Find :
Jako żądanie tylko do wyboru , obok pola wyszukiwania znajduje się przycisk, w którym można wyrazić zgodę na „w wyborze” .
command+shift+F
dialog. Nie miałem pojęcia, że jest inny.