Введение

Текстовый редактор для Unix и Unix-подобных компьютерных систем

Pico (Pine composer) — это текстовый редактор для Unix и Unix-подобных компьютерных систем. Он интегрирован с Pine и Alpine, почтовыми клиентами, изначально разработанными Управлением вычислительной техники и коммуникаций Вашингтонского университета. Из FAQ Pine: "Редактор составления сообщений Pine также доступен как отдельная автономная программа под названием PICO. PICO — это очень простой и удобный в использовании текстовый редактор, предлагающий выравнивание абзацев, функции вырезать/вставить и проверку орфографии".

Особенности

Pico не поддерживает работу с несколькими файлами одновременно и не позволяет выполнять поиск и замену в нескольких файлах. Также он не может копировать фрагменты текста из одного файла в другой (хотя можно загрузить содержимое целого файла из его рабочей директории в редактор). Pico поддерживает поиск и замену. В отличие от него, такие популярные Unix-редакторы, как vi и Emacs, обладают более широким набором функций, включая поиск и замену с использованием регулярных выражений и одновременную работу с несколькими файлами. Однако простота Pico делает его удобным для начинающих пользователей.

Основные команды и навигация

Pico имеет ряд команд для редактирования. Клавиши со стрелками перемещают курсор по одному символу в направлении движения. Вставка символа осуществляется нажатием соответствующей клавиши на клавиатуре, а команды (такие как сохранение, проверка орфографии, выравнивание, поиск и т. д.) выполняются с помощью управляющей клавиши. Команда используется для проверки орфографии. Словарь определяется из командной строки с помощью опции s. Когда пользователь пишет файлы на разных языках, словарь можно настроить как скрипт, который запрашивает у пользователя выбор языка для проверки. Команда используется для выравнивания текста по левому краю. Текст переносится в каждой строке абзаца до предела, установленного опцией r в командной строке. Если предел не указан в командной строке, используется значение по умолчанию – 72 символа в строке. Этот предел применяется для переноса строк при наборе текста, а также для выравнивания. Команда выравнивает текст в абзаце, где находится курсор. Команда выравнивает весь файл. В случае некорректного или ошибочного выравнивания его можно отменить, немедленно после выравнивания нажав соответствующую команду. Команда используется для поиска текста. Поиск выполняется без учета регистра. Команда поиска и замены недоступна по умолчанию, её необходимо включить с помощью опции b в командной строке. Перемещение по редактору можно осуществлять с помощью клавиш со стрелками. Клавиши, например, или , прокручивают текст вверх или вниз (к началу или концу файла соответственно). Команды и перемещают курсор в начало или конец файла соответственно, а команды и – в начало и конец строки, на которой находится курсор.

Деривативы

Клон Pico под названием nano, являющийся частью проекта GNU, был разработан из-за неясных условий распространения более ранней лицензии Pico. Новые версии Pico в составе Alpine распространяются под лицензией Apache версии 2.0.