¿Salto de línea avanzado (con prefijo, sufijo y ancho) para comentarios en editores de texto en Linux?

Básicamente, me gustaría lograr algún tipo de salto de línea automático en un editor de texto en Linux; Estoy bastante seguro de que existe, pero no sé cómo se llama. Digamos que la función le permite especificar una cadena de prefijo *> , una cadena de sufijo <y una especificación de ancho de carácter/salto de columna (salto en la línea 30). Luego, cada vez que el texto está a punto de romperse, se inserta el sufijo, luego el salto de línea, luego el prefijo y se puede continuar escribiendo.

Siendo difícil de explicar, tomé capturas de pantalla mientras escribía tecla tras tecla en Scite, y produje esta animación gif: se supone que la línea simula la configuración de un margen (derecho) de 30 caracteres:

sctextbreak15-O2.gif

Ahora, lo que me gustaría es que los editores de texto conserven los márgenes, incluso si estoy con el cursor en una parte ya existente de un texto formateado de esa manera, y o escribo y agrego nuevos caracteres, o decido eliminar los antiguos. . Por supuesto, eso se usaría principalmente para formatear automáticamente texto como comentarios de código de estilo C y similares (pero también podría usarse para arte ASCII); pero me gustaría un prefijo y un sufijo arbitrarios (para que pueda cambiarlos si quiero, digamos si codifico Latex).

¿Algún software que pueda hacer esto en Linux?

¿Estaría bien si el reformateo ocurre después de que haya terminado de escribir? (Por ejemplo, ¿escribe una oración larga y luego presiona el botón "Formato" y la línea tiene el formato que usted describe?) Por curiosidad: ¿Para qué necesita el sufijo? Puedo entender el prefijo, pero el sufijo parece extraño.

Respuestas (1)

En un momento hubo par, también conocido como par (42 era el número de versión). Era lo suficientemente inteligente como para reformatear los mensajes de correo electrónico anidados citados y hacer lo correcto. Márgenes configurables, prefijos, sufijos.

En un momento tuve comandos par para convertir el párrafo anterior en esto:

###########################################################################
#  At one point there was par42 otherwise known as par  (42 was the ver-  #
#  sion number)  It was clever enough that you could reformat nested e-   #
#  mail quoted messages and do the right thing.  Settable margins, pre-   #
#  fixes, postfixes.                                                      #
###########################################################################

Según recuerdo, era un código C muy simple, unos pocos cientos de líneas, bastante opaco y, de forma predeterminada, se leía desde STDIn y se escribía en STDout.

Aquí está el sitio web oficial: http://www.nicemice.net/par/