fold -s
sorunuzun en kısa, en iyi yanıtıdır.
Ancak, bu tek amaçlı araçların bazı durumlarda olduğu kadar iyi, genel olarak, editörünüzün bunu yapmasını sağlamalısınız.
Emacs'ta bunu istediğiniz gibi değiştirebilirsiniz. Bana gelince, kullanıyorum visual-line-mode
( Wrap
mod satırında küçük bir mod olarak görünür) çünkü genel durumda, paragrafların sonundan başka hiçbir yerde satır sonları istemiyorum.
Bunu nasıl yapacağımı söyleyeceğimi düşündüm. Bu "yol" değildir, ama bir yoludur; Ben fonksiyonları ve değişkenleri söz olarak, sizin yolu onları biraraya koymak ve sizin için onları çalışması için onları otomatik hale getirmek olduğunu. (Bu Emacs, ancak yeterince gelişmiş bir editör için benzer bir yazı yazılabilir.)
Ben yazarken satırları görsel olarak sarılmış ve asla elle kırmak dedim. Her zaman olduğu gibi, istisnalar vardır: örneğin, GNUS, Usenet'e belirli bir genişliğin ötesinde (karakter olarak) çizgilerle yayınlar göndermez. O zaman kullanıyorum M-q
. Emacs'ta M-q
komutu çalıştırır fill-paragraph
. Değişken fill-column
doldurma genişliğini kontrol eder. Örnek olarak, bunu yazarsam (tek bir satıra)
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.
ve sonra Mq kullanıyorum
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.
İle justify-current-line
(iki kez iki gibi çizgilerden) elde edersiniz
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.
Ancak, insanların şeyleri görüntülemek için nadiren tek aralıklı yazı tipleri kullandıklarını gördüm, bu yüzden onu kullanmak çok mantıklı değildi (kendi görüntüleme zevkim dışında). İsterseniz , aynı anda fill-paragraph
doldurmak ve haklı göstermek için ince ayar yapabilirsiniz . Ayrıca Yazarken Emacs hep sizin için bunu olabilir: auto-fill-mode
. (Bunu stresli buldum, ama o benim.)
Bu çok fazla iş gibi görünebilir ve öyle; ancak işiniz bittiğinde (bu ve diğer 1000 şeyle) tam istediğiniz gibi davranan araçlarla çalışmanın keyfini çıkarabilirsiniz.
echo $MYSTRING | fold -w 30
, çünkü-30
sözdizimi fold man sayfasında görünmüyor mu?