Dodaj ciąg do każdej linii zaznaczenia

11

Aby wstawić ciąg do każdego wiersza zaznaczenia, zwykle używam „zwiększ wcięcie wiersza” (które dodaje tabulator do każdego wiersza), a następnie uruchamiam wyszukiwanie tabulacji / zamień na mój ciąg.

Czy ktoś wie, jak dołączyć ciąg do każdej linii zaznaczenia?

Muleskinner
źródło
3
Jedną z metod wykonywania prepend, która nie wymaga znajdowania / zastępowania, jest przesunięcie kursora na początek pierwszego wiersza, przytrzymanie Alt + Shifti użycie klawisza kursora w dół, aby rozszerzyć zaznaczenie do końca bloku. Pozwala to na pisanie w każdym wierszu jednocześnie
Simon
Cofnęłam swoją odpowiedź poniżej
Simon

Odpowiedzi:

16

Uwaga: na początku źle odczytałem pytanie, więc zamieściłem je jako komentarz, ponieważ wciąż jest potencjalnie użyteczny, ale nie stanowi odpowiedzi

Jedną z metod, która nie wymaga znajdowania / zastępowania (ale działa tylko, jeśli chcesz to zrobić w każdej linii, w tym w pustych liniach w bloku), jest:

  • Przesuń kursor na początek pierwszego wiersza
  • Przytrzymaj Alt + Shifti użyj klawisza kursora w dół, aby rozszerzyć zaznaczenie do końca bloku

Umożliwia to pisanie na każdej linii jednocześnie

Szymon
źródło
Dzięki, nie znalazłem odpowiedzi na moje konkretne pytanie, ale to rozwiązało mój problem / bardzo przydatne.
Muleskinner
@ Simon Po prostu wspaniały
prabhakaran
Przynajmniej w mojej obecnej wersji Notepad ++ (7.7.1) działa to tylko wtedy, gdy linie mają tę samą długość, w przeciwnym razie wstawi się do każdej linii w tej samej kolumnie, co długość pierwszego wiersza zaznaczenia.
jonathan
5
  1. Wybierz Szukaj -> Znajdź
  2. Wybierz zakładkę Zamień
  3. Wybierz Wyrażenie regularne jako Tryb wyszukiwania w lewym dolnym rogu
  4. Wpisz jako Znajdź co: $
  5. Wpisz jako Zamień na: ciąg, który chcesz mieć na końcu wiersza
  6. Zaznacz wybór
  7. Kliknij Znajdź następny lub Zamień wszystko

Ta strona jest przydatna do testowania wyrażeń regularnych i zawiera krótkie odniesienie:

http://rubular.com/

kek
źródło
Ale ^ to początek linii, myślę, że masz na myśli $? Ale i tak oba dają mi „Wyrażenie regularne do wyszukiwania jest źle sformułowane”
Muleskinner,
Nadal daje mi „Wyrażenie regularne do wyszukiwania zostało utworzone źle”, używam Notepad ++ v.5.6.4 (Unicode)
Muleskinner
Tak, najpierw źle przeczytałem twoje pytanie, ale potem zaktualizowałem swoją odpowiedź. Więc nie wiem co to jest. Mam Notepad ++ 5.9.3 na Windows 7. Może możesz spróbować uaktualnić, jeśli ten błąd jest specyficzny dla twojej wersji Notepad ++? Być może możesz spróbować wyszukać wyrażenie regularne „a” lub „.” aby sprawdzić, czy ogólnie są to wyrażenia regularne, które nie działają w konfiguracji.
kek
4

Zamień wyrażenie regularne $na żądany ciąg.

phihag
źródło
daje mi „Wyrażenie regularne do wyszukiwania jest źle sformułowane”, jak mam sformatować $?
Muleskinner,
3

Alternatywnie,

  1. Wybierz Szukaj -> Zamień
  2. Wybierz Rozszerzony dla trybu wyszukiwania
  3. Znajdź co: \ n
  4. Zamień na: Cokolwiek \ n

Zauważ, że jeśli włączysz \ n w Zamień na , wszystkie twoje linie zostaną wklejone razem (co prawdopodobnie nie jest tym, czego chcesz).

Zazwyczaj zostawiam Notepad ++ w trybie rozszerzonym, ponieważ pozwala mi opcjonalnie wklejać linie do gethera (usuwając \ n) lub dzielić je (wstawiając \ n) i nie myli się ze znakami specjalnymi, takimi jak * + () itp. ( Czego często szukam w kodzie C ++).

użytkownik103102
źródło
0

O wybranych liniach mam sztuczkę 1. po pierwsze, naucz się, jak wstawiać każdą linię na początku i linii. ( Https://www.youtube.com/watch?v=SiPLZzRqEwM ) 2. wytnij tekst (chcesz zrobić ), wklej nowy plik (w notatniku) 3. włóż (zgodnie z 1) 4. wytnij i wklej do pliku źródłowego

一个 患有 癌 并且 卓越 的 工程师 来 陆家嘴 搞 金融 显然 是 为了 理想 哈哈哈
źródło
Przeczytaj uważnie pytanie ponownie. Twoja odpowiedź nie odpowiada na pierwotne pytanie.
DavidPostill
jeśli spróbujesz to zrobić, zadziała.
一个 患有 癌 并且 卓越 的 工程师 来 陆家嘴 搞 金融 显然 是 为了 理想 哈哈哈 哈哈哈