fold -s
es la respuesta más corta y mejor a tu pregunta.
Sin embargo, a pesar de que esas herramientas de un solo propósito son buenas en algunos casos, en general, debe hacer que su editor haga esto.
En Emacs, puede modificar esto de la forma que desee. En cuanto a mí, lo uso visual-line-mode
(aparece como un Wrap
modo menor en la línea de modo) porque en el caso general, no quiero saltos de línea en ningún otro lugar que no sea al final de los párrafos.
Pensé que diría la forma en que lo hago. No es "el" camino, pero es un camino; Como menciono las funciones y variables, su forma es juntarlas y automatizarlas para que funcionen para usted. (Esto es Emacs, pero para cualquier editor suficientemente avanzado, se podría escribir una publicación similar).
Dije que tengo las líneas visualmente ajustadas cuando escribo, y nunca las rompo manualmente. Como siempre, hay excepciones: por ejemplo, GNUS no enviará publicaciones a Usenet con líneas más allá de un cierto ancho (en caracteres). Entonces, yo uso M-q
. En Emacs, M-q
ejecuta el comando fill-paragraph
. La variable fill-column
controla el ancho para el relleno. Como ejemplo, si escribo esto (en una sola línea)
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.
y luego uso Mq, obtengo
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.
Con justify-current-line
(el doble de dos líneas), obtienes
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.
Pero descubrí que las personas rara vez usan fuentes monoespaciales para ver cosas, por lo que no tenía mucho sentido usarlo (aparte para mi propio placer visual). Si te gusta, puedes ajustar fill-paragraph
para llenar y justificar al mismo tiempo. También podría tener Emacs hacer esto para usted, siempre, a medida que escribe: auto-fill-mode
. (Me pareció estresante, pero ese soy yo).
Esto puede parecer mucho trabajo, y lo es; pero una vez que haya terminado (con esta y otras 1000 cosas) realmente puede disfrutar trabajando con las herramientas comportándose exactamente como lo desea.
echo $MYSTRING | fold -w 30
, ya que la-30
sintaxis no aparece en la página de manual de fold .