fold -s
jest najkrótszą, najlepszą odpowiedzią na twoje pytanie.
Jednak w niektórych przypadkach są one tak dobre, jak narzędzia uniwersalne, jednak powinieneś poprosić o to swojego edytora.
W Emacsie możesz to zmienić w dowolny sposób. Jeśli chodzi o mnie, używam visual-line-mode
(pokazuje się jako Wrap
mniejszy tryb w linii trybu), ponieważ w ogólnym przypadku nie chcę łamania linii nigdzie indziej niż na końcu akapitów.
Myślałem, że powiem, jak to robię. To nie jest „droga”, ale jedna droga; jak już wspominam o funkcjach i zmiennych, waszym sposobem jest ich połączenie i zautomatyzowanie, aby działały dla ciebie. (To jest Emacs, ale dla każdego wystarczająco zaawansowanego edytora można napisać podobny post.)
Powiedziałem, że mam wizualnie zawijane linie podczas pisania i nigdy nie łamię ich ręcznie. Jak zawsze, są wyjątki: na przykład GNUS nie wysyła postów do Usenetu z liniami przekraczającymi określoną szerokość (w znakach). Więc używam M-q
. W Emacsie M-q
uruchamia polecenie fill-paragraph
. Zmienna fill-column
kontroluje szerokość napełniania. Na przykład, jeśli napiszę to (w jednym wierszu)
This is a lot of text being written right now. The purpose is to overflow the line so I have have to line break it with M-q.
i używam Mq, rozumiem
This is a lot of text being written right now. The purpose is to
overflow the line so I have have to line break it with M-q.
Z justify-current-line
(dwa razy więcej niż dwie linie), dostajesz
This is a lot of text being written right now. The purpose is to
overflow the line so I have have to line break it with M-q.
Odkryłem jednak, że ludzie rzadko używają czcionek o jednolitej przestrzeni do przeglądania rzeczy, więc używanie go nie miało sensu (poza moją przyjemnością oglądania). Jeśli Ci się spodoba, możesz dostosować, fill-paragraph
aby wypełnić i uzasadnić w tym samym czasie. Można również mieć Emacs zrobić dla ciebie, zawsze, jak piszesz: auto-fill-mode
. (Stresowałem się, ale to ja.)
To może wydawać się dużo pracy i tak jest; ale kiedy skończysz (z tym i 1000 innymi rzeczami), możesz naprawdę cieszyć się pracą z narzędziami zachowującymi się dokładnie tak, jak lubisz.
echo $MYSTRING | fold -w 30
, ponieważ-30
składnia nie pojawia się na stronie zagięcia ?