ГНУ нано
Оригинальный автор(ы) | Крис Аллегретта |
---|---|
Разработчик(и) | Бенно Шуленберг |
Первоначальный выпуск | 18 ноября 1999 г [ 1 ] |
Стабильная версия | 8.1 [ 2 ]
/ 12 июля 2024 г. |
Репозиторий | |
Написано в | С |
Операционная система | Кросс-платформенный |
Входит в комплект | Операционные системы на базе GNU |
Доступно в | Английский |
Тип | Текстовый редактор |
Лицензия | 2007: GPL-3.0 или новее [ а ] [ 3 ] 2001: GPL-2.0 или новее [ б ] [ 4 ] 1999: GPL-1.0 или более поздняя версия [ с ] |
Веб-сайт | наноредактор |
GNU nano — текстовый редактор для Unix-подобных вычислительных систем или операционных сред, использующий интерфейс командной строки . Он эмулирует текстовый редактор Pico , входящий в состав почтового клиента Pine , а также предоставляет дополнительные функциональные возможности. [ 5 ] В отличие от Pico, nano распространяется по лицензии GNU General Public License (GPL). Выпущенная Крисом Аллегреттой как бесплатное программное обеспечение в 1999 году, nano стала частью проекта GNU в 2001 году. [ 6 ] Логотип напоминает строчную греческую букву Эта (η) .
История
[ редактировать ]GNU nano был впервые создан в 1999 году под названием TIP ( рекурсивный акроним TIP Isn't Pico ) Крисом Аллегреттой. Его мотивацией было создание бесплатной замены Pico, которая не распространялась по лицензии свободного программного обеспечения . Имя было изменено на nano 10 января 2000 года, чтобы избежать конфликта имен с существующей утилитой Tip для Unix . Название происходит от системы приставок СИ , в которой нано в 1000 раз больше пико . В феврале 2001 года nano стала частью проекта GNU .
GNU nano реализует несколько функций, которых не хватает Pico, включая подсветку синтаксиса , номера строк, поиск и замену регулярных выражений , построчную прокрутку, несколько буферов, отступы для групп строк, поддержку перепривязываемых клавиш, [ 7 ] а также отмену и повтор изменений редактирования. [ 8 ]
11 августа 2003 года Крис Аллегретта официально передал поддержку исходного кода nano Дэвиду Лоуренсу Рэмси. [ 9 ] 20 декабря 2007 года, с выходом версии 2.0.7, Рэмси ушел с поста сопровождающего nano. [ 10 ] Лицензия также была обновлена до GPL-3.0 или более поздней версии . [ 11 ] В настоящее время проект поддерживается Бенно Шуленбергом. [ 12 ]
В версии 2.6.0 в июне 2016 года нынешний главный разработчик и другие активные участники нано-проекта единогласно решили покинуть проект GNU из-за своих возражений против свободного программного обеспечения Фонда политики передачи авторских прав и их убеждения, что децентрализованное владение авторскими правами не препятствует возможности обеспечить соблюдение Стандартной общественной лицензии GNU. [ 13 ] [ 14 ] [ 15 ] [ 16 ] Этот шаг был признан Debian и Arch Linux . [ 17 ] [ 18 ] в то время как проект GNU воспротивился этому шагу и назвал его « вилкой ». [ 19 ] 19 августа 2016 года Крис Аллегретта объявил о возвращении проекта семье GNU после уступок со стороны GNU в отношении передачи авторских прав, в частности, на Nano. [ 20 ] что произошло, когда в сентябре 2016 года была выпущена версия 2.7.0. [ 21 ]
Клавиши управления
[ редактировать ]GNU nano, как и Pico, ориентирован на клавиатуру и управляется с помощью клавиш управления . Например, Ctrl+ O сохраняет текущий файл; Ctrl+ W переходит в меню поиска. GNU nano помещает двухстрочную «панель быстрого доступа» внизу экрана, на которой перечислены многие команды, доступные в текущем контексте. Чтобы получить полный список, Ctrl+ G получает экран помощи.
В отличие от Pico, nano использует мета-клавиши для переключения своего поведения. Например, Meta+ S включает и выключает режим плавной прокрутки. Почти все функции, которые можно выбрать из командной строки , можно динамически переключать. На клавиатурах без мета-клавиши она часто сопоставляется с клавишей escape. Esc, так что для моделирования, скажем, Meta+ S нужно нажать кнопку Esc клавишу, затем отпустите ее и нажмите кнопку S ключ.
GNU nano также может использовать указывающие устройства, такие как мышь , для активации функций, находящихся на панели быстрого доступа, а также для позиционирования курсора.
См. также
[ редактировать ]- Сравнение текстовых редакторов
- Список текстовых редакторов
- Список команд POSIX
- Пико (текстовый редактор)
Примечания
[ редактировать ]Ссылки
[ редактировать ]- ^ "первый архив, который все еще доступен (tip-0.5.0.tar.gz)" .
- ^ «[Инфо-нано] [АНОНС] выпущен nano-8.1» . 12 июля 2024 г. Проверено 13 июля 2024 г.
- ^ «КОПИРОВАНИЕ файла» . 11 августа 2007 года . Проверено 2 декабря 2020 г. - через GNU Savannah .
- ^ «НОВОСТИ» . 26 октября 2001 г.
- ^ Часто задаваемые вопросы по нано: https://www.nano-editor.org/dist/v2.2/faq.html#1.3.
- ^ Официальный сайт Часто задаваемые вопросы . (по состоянию на 17 февраля 2016 г.)
- ^ Аллегретта, Крис (18 марта 2008 г.). «GNU nano 2.1.0» . Список рассылки Nano-разработок . gnu.org . Проверено 18 марта 2008 г.
- ^ Аллегретта, Крис (23 марта 2015 г.). «GNU nano 2.4.0» . Список рассылки Nano-разработок . gnu.org . Проверено 18 апреля 2015 г.
- ^ Аллегретта, Крис (11 августа 2003 г.). «В CVS открыта ветка GNU nano 1.3» . Список рассылки Nano-разработок . gnu.org . Проверено 25 января 2007 г.
- ^ Рэмси, Дэвид Лоуренс (20 декабря 2007 г.). «Уход с поста специалиста по сопровождению nano…» Список рассылки Nano-devel . gnu.org . Проверено 20 декабря 2007 г.
- ^ НОВОСТИ на nano.git «Наконец, nano теперь лицензируется по GNU GPL версии 3 или новее, а его документация теперь имеет двойную лицензию: GNU GPL версии 3 или новее и GNU FDL версии 1.2 или новее». (20 декабря 2007 г.)
- ^ «GNU nano: Кто есть кто» . www.nano-editor.org . Проверено 8 ноября 2020 г.
- ^ nano news на nano-editor.org «И с этим выпуском мы прощаемся со стадом... Пока! И спасибо за всю траву!» (22 июня 2016 г.)
- ^ удалите маркер GNU из имени nano на сайте savannah.org, Бенно Шуленберг (13 июня 2016 г.)
- ^ Re: (Nano-devel) Должен ли nano оставаться программой GNU (Было: время для 2.5.4-p на lists.gnu.org (7 мая 2016 г.)
- ^ sr # 109076: Запрос Бенно Шуленберга на перенос nano с gnu на nongnu на savannah.gnu.org (22 июня 2016 г.)
- ^ «Принято nano 2.6.0-1 (исходный код amd64) в нестабильную версию» .
- ^ «svntogit/packages.git — Git-клон репозитория пакетов» .
- ^ Я состою в команде сопровождающих GNU; Я хочу прояснить пару вещей по этому поводу: во-первых, Nano _не_ покинула проект GNU на news.ycombinator.com Майка Гервица (июнь 2016 г.).
- ^ Крис, Аллегретта (19 августа 2016 г.). «[Nano-devel] nano останется в GNU» . lists.gnu.org . Проверено 2 сентября 2016 г.
- ^ nano news на nano-editor.org «С этим выпуском мы возвращаемся к GNU. На какое-то время нам снилось, что мы тигры. Но мы снова в стаде, снова к здоровой диете из свежей зеленой свободной травы». (1 сентября 2016 г.)
Внешние ссылки
[ редактировать ]- Программное обеспечение командной строки
- программное обеспечение 1999 года
- Консольные приложения
- Кроссплатформенное программное обеспечение
- Бесплатное программное обеспечение с открытым исходным кодом
- Бесплатное программное обеспечение, написанное на C.
- Бесплатные текстовые редакторы
- Программное обеспечение проекта GNU
- Текстовые редакторы Linux
- Текстовые редакторы MacOS
- Бесплатное программное обеспечение, использующее ncurses
- Текстовые редакторы Unix
- Программное обеспечение, использующее лицензию GPL