Pico ( Pine Composer ) — текстовый редактор для Unix и Unix-подобных компьютерных систем. Он интегрирован с Pine и Alpine , почтовыми клиентами, изначально разработанными Управлением вычислительной техники и коммуникаций Вашингтонского университета . [1]
Из часто задаваемых вопросов Pine: «Редактор составления сообщений Pine также доступен как отдельная автономная программа под названием PICO. PICO — очень простой и удобный в использовании текстовый редактор, предлагающий выравнивание абзацев, вырезание/вставку и проверку орфографии...». [2]
Pico не поддерживает работу с несколькими файлами одновременно и не может выполнять поиск и замену в нескольких файлах. Он также не может копировать частичный текст из одного файла в другой (хотя возможно чтение текста в редактор из целого файла в его рабочем каталоге). Pico поддерживает операции поиска и замены.
Для сравнения, некоторые популярные текстовые редакторы Unix, такие как vi и Emacs, предоставляют более широкий спектр функций, чем Pico; включая поиск и замену регулярных выражений , а также одновременную работу с несколькими файлами. Для сравнения, простота Pico делает его подходящим для новичков. [3]
Pico имеет ряд команд для редактирования. Клавиши со стрелками перемещают курсор на один символ в направлении движения. Вставка символа осуществляется нажатием соответствующей клавиши на клавиатуре, а команды (такие как сохранение, проверка орфографии, выравнивание, поиск и т. д.) выполняются с помощью клавиши управления.
Команда Ctrl+ Tиспользуется для проверки орфографии. Орфограф определяется из командной строки с помощью параметра -s. Когда человек пишет файлы на разных языках, орфограф может быть настроен как скрипт, который взаимодействует с пользователем для выбора языка для проверки.
Команда + используется для выравнивания текста по левому краю. Текст перетекает в каждую строку абзаца до предела, установленного с помощью параметра -r в командной строке. Если в командной строке не указано ограничение, то используется значение по умолчанию 72 символа на строку. Это ограничение используется для переноса строк во время компоновки, а также для выравнивания текста. Команда + выравнивает текст в абзаце, на котором находится курсор. Команда + + используется для выравнивания всего файла. В случае, если выравнивание выполнено неправильно или по ошибке, его можно отменить, нажав команду + сразу после выполнения выравнивания.CtrlJCtrlJCtrlW CtrlUCtrlU
Команда + используется для поиска текста. Поиск выполняется без учета регистра . Команда поиска и замены недоступна по умолчанию, но должна быть включена с помощью параметра -b в командной строке.CtrlW
Перемещение внутри редактора можно осуществлять с помощью клавиатуры с помощью клавиш со стрелками. Такие клавиши, как , или , прокручивают текст вверх или вниз (к началу или концу файла соответственно). Команды + + , и + + перемещают курсор в начало или конец файла соответственно, в то время как команды + и + перемещают курсор в начало и конец строки, на которой находится курсор.Page UpPage DownCtrlW CtrlYCtrlW CtrlVCtrlACtrlE
Клон Pico под названием nano , являющийся частью проекта GNU , [4] был разработан, поскольку предыдущая лицензия Pico имела неясные условия распространения. [5] Более новые версии Pico как часть Alpine выпускаются под лицензией Apache License версии 2.0.