Jak sformatować akapit w Notepad ++?


24

Jak sformatować akapit w Notepad ++ ?

W UltraEdit mogę wybrać jedną lub więcej długich linii i sformatować akapit do ustawionego prawego marginesu (np. 60 lub 80) za pomocą polecenia menu Formatuj / Formatuj ponownie akapit, skrót klawiaturowy Ctrl+ T. Pamiętaj, że jest to trudne formatowanie (wstawianie końców linii), a nie sposób wyświetlania dokumentu w edytorze.

Jak można wykonać ekwiwalent w Notepad ++?

Odpowiedzi:


18

To trochę dziwne.

Jeśli chcesz po prostu zawinąć akapit o 72 znakach, możesz po prostu przejść do TextFX>TextFX Edit>ReWrap Text to (Clipboard or 72) width. Który zawinie wybrany tekst do 72 znaków.

Jeśli chcesz zawinąć 61 lub 87 znaków, musisz skopiować tekst „61” do schowka, a następnie zrobić to samo ( ).TextFX>TextFX Edit>ReWrap Text to (Clipboardor 72) width

Jestem pewien, że Don HO byłby zainteresowany łatką na niektóre TextFX Reformat Paragraphrzeczy, gdybyś był tak skłonny.


1
Schowek jest niepraktyczny, ponieważ ciągle używam tej funkcji, ale wartość 72 jest prawdopodobnie akceptowalna. Zobaczę, czy mogę dowiedzieć się, jak dołączyć skrót klawiaturowy do polecenia ReWrap.
Peter Mortensen

1
Dobrze jednak. „Połączą” moje linie razem. Nie uwzględnia nowych wierszy, które ręcznie wstawiłem.
Felipe Alvarez,

To również nie zachowuje wcięcia
endolith

Pamiętaj, że TextFX nie jest obsługiwany w 64-bitowym Notepad ++. Możesz jednak zachować 32-bitową i 64-bitową wersję programu na swoim komputerze i używać wersji 32-bitowej do uruchamiania TextFX. Alternatywnie, jeśli wszystko, co chcesz zrobić, to zawijać wiersze, możesz użyć metod opisanych w innych odpowiedziach na to pytanie, które działają w wersji 64-bitowej (przynajmniej w wersji 7.5.4).
Alan

32

Można to teraz zrobić (przynajmniej w wersji 5.9.8) za pomocą kombinacji niektórych poleceń w menu Edycja. Edit > Line Operations > Split Lineswstawi twarde owinięcie na szerokość okna. Skrótem do tego jest Ctrl-I. Edit > Line Operations > Join Linedołączy do linii i ma skrót klawiszowy Ctrl-J.

Tak więc w przypadku akapitu w jednym wierszu, jeśli chcesz zawinąć na 60 lub 80, zmień rozmiar okna na szerokość 60 lub 80 znaków, wybierz linię, którą chcesz zawinąć i naciśnij Ctrl-I.

Ewentualnie, jeśli akapit został już sformatowany do innej szerokości, zaznacz wszystkie linie akapitu i naciśnij Ctrl-J. Następnie wykonaj powyższe kroki, a otrzymasz nowo sformatowany akapit!


Nie zachowuje to jednak wcięcia pierwszego wiersza.
endolith

4
+1 za rozwiązanie niewymagające dodatkowych wtyczek
Benny

1
nie zachowuje to również formatowania funkcjonalnego, np. textbf{beup}nie jest uważane za jedno słowo :(
Gunther Struyf

Myślę, że jeśli masz włączoną pionową krawędź, to zawija się ona w to zamiast rozmiaru okna, jak wskazuje CodeLurker w swojej odpowiedzi i jak dzisiaj tego doświadczyłem (npp wersja = 6.9.2).
Samuel

5

Aby złożyć wszystko w całość, przejdź do Ustawienia> Preferencje> Edycja> Pokaż pionową krawędź i sprawdź. Jeśli tak naprawdę nie chcesz widzieć „Pionowej krawędzi”, tj. Linii owijania, wybierz „Tryb tła”. Następnie ustaw szerokość kolumny, klikając liczbę za liczbą kolumn.

Wybierz tekst, a następnie naciśnij Ctrl- J(tj. Połącz linie), Ctrl- I(Podziel linie).

Edycja: Jeśli opcja Pokaż krawędź pionową nie jest zaznaczona, zamiast tego zawija się w okno.



0

Pro-tip, jeśli chcesz owinąć przecinkiem / separatorem (na podstawie odpowiedzi Michaela Herolda powyżej):

  • Użyj makra, aby oddzielić każdy symbol do nowej linii
  • np. Home, Ctrl + Prawo, Prawo, Enter, dla pozycji rozdzielanych przecinkami
  • następnie Odtwórz makro N razy
  • Zaznacz wszystko
  • Dostosuj rozmiar okna do żądanej szerokości kolumny (Ustawienia -> Preferencje -> Edycja -> Liczba kolumn i na tej samej stronie Pokaż krawędź Verical)
  • Ctrl + J
  • NIE ZMIENIAJ ROZMIARU OKNA
  • Zaznacz wszystko
  • Ctrl + I

Ta sztuczka będzie się zmieniać np. Przez przecinek, podczas gdy użycie Ctrl + I nie, bardzo przydatne, jeśli masz np. Ponad 1000 takich linii.

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.