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?


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


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/


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.


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 ++).


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


Przeczytaj uważnie pytanie ponownie. Twoja odpowiedź nie odpowiada na pierwotne pytanie.
DavidPostill


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.