fold -s
là câu trả lời ngắn nhất, tốt nhất cho câu hỏi của bạn.
Tuy nhiên, tốt như những công cụ một mục đích đó trong một số trường hợp, nói chung, bạn nên nhờ biên tập viên của mình làm việc này.
Trong Emacs, bạn có thể tinh chỉnh điều này bằng mọi cách bạn muốn. Đối với tôi, tôi sử dụng visual-line-mode
(hiển thị dưới dạng một Wrap
chế độ nhỏ trong dòng chế độ) bởi vì trong trường hợp chung, tôi không muốn ngắt dòng ở bất kỳ nơi nào khác ngoài cuối đoạn văn.
Tôi nghĩ tôi sẽ nói theo cách tôi làm. Đó không phải là "cách", mà là một cách; Như tôi đã đề cập đến các hàm và biến, cách của bạn là đặt chúng lại với nhau và tự động hóa chúng để làm cho chúng hoạt động cho bạn. (Đây là Emacs, nhưng đối với bất kỳ biên tập viên đủ nâng cao nào, một bài viết tương tự có thể được viết.)
Tôi nói rằng tôi có các dòng được bọc trực quan khi tôi gõ và không bao giờ ngắt chúng bằng tay. Như mọi khi, có các trường hợp ngoại lệ: ví dụ: GNUS sẽ không gửi bài đăng tới Usenet với các dòng vượt quá độ rộng nhất định (tính bằng ký tự). Vì vậy, sau đó tôi sử dụng M-q
. Trong Emacs, M-q
chạy lệnh fill-paragraph
. Biến fill-column
điều khiển chiều rộng để điền. Ví dụ, nếu tôi viết cái này (trên một dòng)
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.
và sau đó sử dụng Mq, tôi nhận được
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.
Với justify-current-line
(hai lần hai dòng), bạn nhận được
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.
Nhưng, tôi đã thấy rằng mọi người hiếm khi sử dụng phông chữ đơn cách để xem mọi thứ, vì vậy nó không có ý nghĩa gì khi sử dụng nó (ngoài niềm vui xem của riêng tôi). Nếu bạn thích nó, bạn có thể điều chỉnh fill-paragraph
để điền và biện minh cùng một lúc. Bạn cũng có thể yêu cầu Emacs làm điều này cho bạn, luôn luôn, khi bạn gõ : auto-fill-mode
. (Tôi thấy căng thẳng, nhưng đó là tôi.)
Điều này có vẻ như rất nhiều công việc, và nó là; nhưng một khi bạn đã hoàn thành (với điều này và 1000 thứ khác), bạn thực sự có thể thích làm việc với các công cụ hoạt động chính xác như bạn muốn.
echo $MYSTRING | fold -w 30
,-30
cú pháp không xuất hiện trong trang web gấp ?