Linux: лучший текстовый процессор?

Если вы используете Linux на профессиональном уровне, вероятно, вам нужно либо разработать код, либо разместить веб-сайт на сервере. Традиционный подход Unix с использованием небольших инструментов, которые хорошо справляются с одной задачей, может быть эффективно использован для создания текста для людей, а не компьютеров.

Фактически, это как оригинальные разработчики Unix в Bell Labs убедили свое руководство купить им PDP-11 в начале 70-х. Они разработают систему обработки патентных заявок. Это была ранняя форма обработки текста.

Bell Labs также разработала пакет Writer’s Workbench, который может помочь исследователям, клеркам и другим людям, разрабатывающим документацию, эффективно писать. Он мог даже обнаруживать сексистские фразы.

Writer’s Workbench давно исчез, но вы можете собрать свой собственный инструментарий, используя некоторые инструменты Linux. Некоторые из них входят в состав большинства дистрибутивов, а другие вам придется установить самостоятельно, но вы можете получить более гибкое решение, чем текстовый процессор, такой как LibreOffice.

linux-text

Редактор

Первый инструмент, который вам понадобится, - это редактор. Если вы не заметили, их много для Linux. Самые популярные из них - Vim и Emacs. Я не буду вдаваться в подробности того, как на самом деле их использовать, но у нас есть много сообщений с советами и приемами для различных редакторов в этом блоге, в том числе для Vim.

Чтобы установить Vim или Emacs в Ubuntu, просто используйте эти команды:

Существует давняя дискуссия о том, какой из них лучше, но вы должны просто попробовать оба (или что-то еще полностью) и попробовать то, что вам больше нравится. И, пожалуйста, не спорьте об этом в Интернете!

Проверка орфографии / стиля

Еще один необходимый инструмент, встроенный в большинство текстовых редакторов, - это проверка орфографии. Это доступно как отдельная программа в Linux. Это называется ispell.

Чтобы установить его в Ubuntu, просто введите эту команду:

Вам нужно будет установить языковой пакет. Например, если вы используете американский английский, вы должны установить "американский" пакет, как любой другой пакет Debian / Ubuntu. Существуют языковые пакеты для любого языка, который вы хотите себе представить.

Чтобы отсканировать созданный вами фрагмент текста, просто введите:

Вы получите интерактивный экран, аналогичный тому, который вы использовали бы для проверки орфографии в текстовом редакторе. Он будет отмечать слова, которые, по его мнению, написаны с ошибками, и вы можете либо оставить их, либо оставить.

Помните Writer’s Workbench, о котором я говорил? Есть пара инструментов GNU, которые копируют некоторую часть исходного проекта, под названием Style and Diction.

Вы можете установить их обе с помощью одной команды:

Обе программы будут анализировать текст на предмет стилистических элементов. Стиль отображает показатели удобочитаемости, поэтому вы не утомляете аудиторию излишне формальным языком, а Diction пытается помочь вам избавиться от многословных фраз, содержащих слишком много слов.

Вы можете вызывать их с помощью "стиля" и "дикции" в командной строке.

Расширенная обработка текста

Вы можете использовать более сложные инструменты для работы с текстом, такие как Sed, Awk и Perl. Это полноценные языки программирования, и они выходят за рамки краткого руководства, но их стоит изучить, если вам нужно быстро изменить большой объем данных. Если вас заинтриговало использование Linux для текста, вас может заинтересовать книга из 80-х - Обработка текста в Unix

by O’Reilly. Even though it’s old, it’s got a lot of good info still applicable to modern Linux systems.