fold -s
est la réponse la plus courte et la meilleure à votre question.
Cependant, aussi bons que soient ces outils à usage unique dans certains cas, en général, vous devriez demander à votre éditeur de le faire.
Dans Emacs, vous pouvez modifier cela comme vous le souhaitez. Quant à moi, j'utilise visual-line-mode
(apparaît comme un Wrap
mode mineur dans la ligne de mode) parce que dans le cas général, je ne veux pas de sauts de ligne ailleurs qu'à la fin des paragraphes.
Je pensais que je dirais la façon dont je le fais. Ce n'est pas «la» voie, mais c'est une voie; comme je mentionne les fonctions et les variables, votre façon est de les assembler et de les automatiser pour les faire fonctionner pour vous. (Il s'agit d'Emacs, mais pour tout éditeur suffisamment avancé, un article similaire pourrait être écrit.)
J'ai dit que les lignes étaient visuellement enveloppées lorsque je saisissais et ne les cassais jamais manuellement. Comme toujours, il y a des exceptions: par exemple, GNUS n'enverra pas de messages à Usenet avec des lignes au-delà d'une certaine largeur (en caractères). Alors, j'utilise M-q
. Dans Emacs, M-q
exécute la commande fill-paragraph
. La variable fill-column
contrôle la largeur de remplissage. Par exemple, si j'écris ceci (sur une seule ligne)
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.
puis utiliser Mq, je reçois
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.
Avec justify-current-line
(deux fois plus de deux lignes), vous obtenez
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.
Mais, j'ai constaté que les gens utilisent rarement les polices monospaces pour afficher les choses, donc cela n'avait pas beaucoup de sens de les utiliser (à part pour mon propre plaisir de visualisation). Si vous l'aimez, vous pouvez modifier fill-paragraph
pour remplir et justifier en même temps. Vous pouvez également Emacs faire pour vous, toujours, comme vous tapez: auto-fill-mode
. (J'ai trouvé cela stressant, mais c'est moi.)
Cela peut sembler beaucoup de travail, et c'est; mais une fois que vous avez terminé (avec ceci et 1000 autres choses), vous pouvez vraiment profiter de travailler avec les outils se comportant exactement comme vous les aimez.
echo $MYSTRING | fold -w 30
, puisque la-30
syntaxe n'apparaît pas dans la page de manuel fold ?