Jak wkleić tekst na koniec każdej linii? Sublime 2

Jestem ciekaw czy jest sposób na wklejenie tekstu na koniec każdej linijki w Sublime 2? I odwrotnie, do początku każdej linii.

Linia Testowa pierwsza

Linia Testowa druga

Linia testowa trzecia

Linia Testowa czwarta

...

Powiedzmy, że masz 100 linijek tekstu w edytorze i chcesz wkleić cudzysłowy na początek i koniec każdej linii.

Czy istnieje łatwy sposób na to lub wtyczka, o której ktoś by wiedział? To często oszczędza ja dużo czasu na różnych projektach.

Dzięki.
Author: Tiago Mussi, 2012-05-23

6 answers

Możesz użyć funkcji Search & Replace za pomocą tego wyrażenia regularnego ^([\w\d\_\.\s\-]*)$, aby znaleźć tekst, a zamieniony tekst to "$1".

 25
Author: Yohann,
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-05-22 20:56:46

Yeah Regex is cool, but there are other alternative.

  • Zaznacz wszystkie linie, które chcesz przedrostek lub sufiks
  • Goto menu wybór - > podziel na linie (Cmd/Ctrl + Shift + L )

To pozwala edytować wiele wierszy naraz. Teraz możesz dodać * cudzysłów (") lub cokolwiek * na początku i końcu każdej linii.

 522
Author: palaniraja,
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-11-30 16:55:22

Oto przepływ pracy, którego używam cały czas, używając tylko klawiatury

  1. Ctrl/Cmd + A Select All
  2. Ctrl/Cmd + Shift + L Podziel na linie
  3. ' otocz każdą linię cudzysłowami

Zauważ, że to nie działa, jeśli w zaznaczeniu są puste linie.

 75
Author: Patrick McDonald,
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
2013-11-13 14:04:47
  1. Zaznacz wszystkie linie, do których chcesz dodać prefiks lub sufiks. (Ale jeśli chcesz dodać prefiks lub sufiks tylko do określonych linii, możesz użyć ctrl+lewy przycisk myszy , aby utworzyć wiele kursorów.)
  2. Push Ctrl+Shift+L .
  3. Naciśnij Home Klawisz i dodaj prefiks.
  4. wciśnij End i dodaj przyrostek.

Uwaga, wyłącz wordwrap, w przeciwnym razie nie będzie działać prawidłowo, jeśli twoje linie są dłuższe niż szerokość sublime.

 41
Author: harry123,
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
2016-03-16 12:54:50

Powiedzmy, że masz te linie kodu:

test line one
test line two
test line three
test line four

Using Search and Replace Ctrl+h z Regex znajdźmy to: ^ i zastąp to ", będziemy mieć to:

"test line one
"test line two
"test line three
"test line four

Teraz poszukajmy tego: $ i zastąp go ", Teraz będziemy mieli to:

"test line one"
"test line two"
"test line three"
"test line four"
 30
Author: Tomatrox,
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
2013-12-22 09:52:17

Użycie Wybór Kolumny. Wybór kolumn jest jedną z unikalnych cech Sublime2; służy do wyświetlania wielu dopasowanych kursorów (tutorial here ). Aby uzyskać wiele kursorów, wykonaj jedną z następujących czynności:

Mysz:

  • Przytrzymaj klawisz shift (Windows / Linux) lub option (Mac) podczas wybierania regionu za pomocą myszy.

  • Kliknięcie środkowego przycisku myszy (lub przewijania) spowoduje wybranie kolumny również.

Klawiatura:

  • Wybierz żądany region.
  • Typ Kontrola+shift+L (Windows/Linux) lub polecenie+shift+L (Mac)

Masz teraz zaznaczone wiele linii, więc możesz wpisać znak cudzysłowu na początku i końcu każdej linii. Lepiej skorzystać z możliwości Sublime i po prostu wpisać ". Kiedy to zrobisz, Sublime automatycznie cytuje wybrany tekst.

Wpisz esc aby wyjść z trybu wielu kursorów.

 21
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
2015-02-15 20:04:20