По сути, я хотел бы добиться какого-то автоматического разрыва строки в текстовом редакторе в Linux; Я почти уверен, что он существует, но я не знаю, как он называется. Предположим, средство позволяет указать строку префикса *>
, строку суффикса <
и спецификацию ширины символа/разрыва столбца (разрыв в строке 30). Затем каждый раз, когда текст вот-вот разорвется, вставляется суффикс, затем разрыв строки, затем префикс, и ввод можно продолжать.
Это сложно объяснить, поэтому я сделал скриншоты, набирая клавишу за клавишей в Scite, и создал эту gif-анимацию — строка, которая должна имитировать установку (правого) поля в 30 символов:
Теперь я хотел бы, чтобы текстовые редакторы сохраняли поля, даже если я нахожусь с курсором в уже существующей части текста, отформатированного таким образом, и я либо набираю и добавляю новые символы, либо решаю удалить старые . Конечно, это в основном будет использоваться для автоматического форматирования текста, такого как комментарии кода в стиле C и тому подобное (но также может использоваться для искусства ASCII); но я бы хотел произвольный префикс и суффикс (так что я могу изменить их, если захочу, скажем, если я кодирую латекс).
Любое такое программное обеспечение, которое может сделать это в Linux?
В какой-то момент был par, иначе известный как par (номер версии 42). Он был достаточно умен, чтобы вы могли переформатировать вложенные цитируемые сообщения электронной почты и поступать правильно. Устанавливаемые поля, префиксы, постфиксы.
В какой-то момент у меня были команды par, чтобы превратить абзац выше в это:
###########################################################################
# 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. #
###########################################################################
Насколько я помню, это был очень простой код C, несколько сотен строк, довольно непрозрачный, и по умолчанию считывался из STDIn и записывался в STDout.
Вот официальный сайт: http://www.nicemice.net/par/
сдаау
Анджело Фукс