2013-01-18 10 views
12

W Sublime, po wykonaniu jednej "wymiany wszystkich", pola tekstowe Znajdź/Zamień u dołu ekranu znikają. Często robię wielokrotne zamienianie allów, więc chcę, aby pola pozostały tam/utrzymują się, dopóki ich nie zamknę. Mam wrażenie, że udało mi się to osiągnąć w przeszłości, ale nie mogę znaleźć sposobu, aby do niego wrócić.Znajdź/zamień pola tekstowe w wysublimowanym tekście znikną po zamianie Wszystkie

+0

To jest ważne pytanie, próbowałem zrobić to samo! – vgoklani

+0

Czy próbowałeś ponownie zainstalować Sublime? – chuff

+0

Tak. Domyślnym zachowaniem wydaje się być: dla pojedynczego znalezienia lub zamiany, pola nie zamykają się. Ale po znalezieniu wszystkich lub zastąpieniu wszystkiego, robią to, nawet po ponownym zainstalowaniu. To bardzo denerwuje, gdy trzeba ponownie otworzyć pudełko. Chcę tylko, żeby tam siedział przez całą sesję montażową. – bahmait

Odpowiedz

8

To jest testowany tylko w Sublime Text 3, ale powinien działać w ST2 także:

  1. Wybierz Preferences > Key Bindings -- Default.

  2. Wyszukaj ctrl+alt+enter i skopiuj cały blok.

  3. Wybierz Preferences > Key Bindings -- User.

  4. Wklej skopiowany blok w dowolnym miejscu i usuń z niego część , "args": {"close_panel": true}.

  5. Zapisz Key Bindings -- User i przetestuj go (nie musisz ponownie uruchamiać Sublime Text).

Ponieważ zostały zmodyfikowane tylko klucz wiążące, należy pamiętać, że oczekiwane zachowanie będzie działać tylko wtedy, gdy wykona Ctrl + alt + Wprowadź wewnątrz poszukiwaniu & wymienić panel.

Po kliknięciu przycisku Replace All zostanie zastosowane zachowanie "stare" - tzn. Panel zostanie zamknięty.

+1

Działa! Awesome ... –

+0

A więc "Replace All" nadal zamyka panel? Czy istnieje rozwiązanie pozwalające utrzymać panel otwarty * cały czas *? Wykonuję wiele operacji wyszukiwania/zamiany w wielu plikach i uważam, że ciągłe otwieranie-zamykanie jest męczące. – cbmtrx

1

Istnieją dwa różne typy paneli wyszukiwania, których można użyć w Sublime Text 2. Istnieje regularne wyszukiwanie i wyszukiwanie przyrostowe. Główną różnicą między tymi dwoma panelami wyszukiwania jest zachowanie klawisza Enter. W panelu wyszukiwania regularnego wpisz ruchy do następnej instancji, a w panelu wyszukiwania przyrostowego klawisz Enter znajduje pierwszą instancję, a następnie zamyka panel.

ze skrótu klawiszowego dla Windows są następujące:

  • Ctrl + F: Regular Search
  • Ctrl + I: Wyszukiwanie przyrostowe

Ta strona ma więcej informacji na temat wyszukiwania i zastępowania w Sublime Text 2, jeśli jesteś zainteresowany:

http://docs.sublimetext.info/en/latest/search_and_replace/search_and_replace.html

+0

Moje pytanie: czy istnieje sposób, aby dokonać pełnego znalezienia/zastąpienia siedzenia tam, bez względu na to, co z nim zrobisz, na żądanie? – bahmait

+0

Jeśli się nie mylę, zwykłe wyszukiwanie powinno to zrobić. Czy to ten, którego używasz? – tayopi

+0

To jest tak. Regularne odnajdywanie (lub zamiana) pozostanie ustawione po znalezieniu tylko raz lub jednorazowej zamianie. Ale nie po znalezieniu wszystkiego lub zastąpieniu wszystkiego. Sądzę, że istnieje sposób, aby uzyskać to ostatnie. – bahmait

2

Edycja: zobacz zaakceptowaną odpowiedź - była to robota przy użyciu innych funkcji.

command+shift+f na komputerze Mac. (Prawdopodobnie ctrl+shift+f dla komputerów innych niż Mac.)

Pozostaw pole "Gdzie" puste tylko dla bieżącego pliku lub ścieżkę do folderu nadrzędnego, aby zrobić wszystko w obrębie rodziców i dzieci.

Kliknij "Znajdź". Alert wyświetli pytanie, czy chcesz zastąpić wszystkie wystąpienia.

Testowany tylko na Sublime 3.

+0

@ enrey ponownie czytając twój komentarz, pomyślałam: dzięki! – bahmait

Powiązane problemy