Usuń / Dodaj podziały wierszy po określonym ciągu za pomocą Sublime Text

Using Sublime Text 2-Czy Można wstawić podział linii / zwrot tekstu po określonym ciągu znaków w pliku tekstowym np. za pomocą Findzastąpić Narzędzie?

(pytanie dodatkowe: czy możliwe jest usunięcie wszystkich podziałów linii po określonym ciągu)

Author: Bernd, 2012-10-25

4 answers

Oto jak zrobiłbyś to na Macu:

Dowództwo+F > type string > Kontrola+Dowództwo+G > ESC > Strzałka w prawo > line break


i Windows / Linux (untested):

Kontrola+F > type string > Alt+F3 > ESC > Strzałka w prawo > line break


Ważną częścią jest Kontrola+Dowództwo+G , aby wybrać wszystkie mecze.
Po wybraniu tekstu, którego szukasz, możesz użyć kilku kursorów, aby wykonać dowolną manipulację tekstem.

Protip: możesz ręcznie utworzyć instancję wielu kursorów za pomocą polecenia + Kliknij (lub Kontrola+Kliknij ), aby osiągnąć podobne wyniki.

 216
Author: Sara,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-26 17:20:41

Za pomocą Narzędzie Znajdź-Zamień, można to osiągnąć na dwa różne sposoby:

  1. Kliknij w Zamień pole i naciśnij Ctrl + wprowadź , aby wstawić nową linię (pole powinno zmienić rozmiar, ale tak nie jest, więc trudno jest zobaczyć wstawioną nową linię).

  2. Inside the Narzędzie Znajdź-Zamień, Aktywuj Tryb regex S&R (Pierwsza ikona po lewej .* , klawiatura Skrót to Alt + Ctrl / Cmd + R , aby go aktywować/dezaktywować).

  3. Typ \n W Zamień pole gdziekolwiek chcesz wstawić nową linię.

Oba rozwiązania działają również jeśli chcesz znaleźć nowe linie, po prostu zrób to w polu Znajdź .

 65
Author: veducm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-08 10:56:50

Edit - > Lines - > Join Line (Ctrl+J)

 7
Author: Otpidus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-17 02:50:59

Prawdopodobnie powinieneś używać wielu kursorów. Zobacz nieoficjalną dokumentację , lub ten ładny tutorial . Oto kilka krótkich instrukcji, aby ustawić cię na swojej drodze:

  1. Umieść kursor na ciąg zainteresowań.
  2. Type Command+D (Mac) lub Kontrola+D (Windows / Linux), aby wybrać bieżącą instancję ciągu znaków.
  3. Type Command+D (Mac) lub Kontrola+D (Windows/Linux), aby wybrać kolejne wystąpienia ciągu znaków.
  4. na przemian, typ Kontrola+Dowództwo+g (Mac) lub Kontrola+Dowództwo+G aby wybrać wszystkie instancje twojego ciągu.
  5. Teraz masz wiele kursorów, więc Wstaw lub usuń nowy wiersz, jak chcesz.
  6. (wpisz esc aby wyjść z trybu wielu kursorów.)

Miłej zabawy!

 4
Author: dbn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-12-10 01:15:44