Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
GNU nano — это текстовый редактор для Unix-подобных вычислительных систем или операционных сред, работающих через интерфейс командной строки. Он эмулирует текстовый редактор Pico, входящий в состав почтового клиента Pine, и также предоставляет дополнительные возможности. В отличие от Pico, nano распространяется под лицензией GNU General Public License (GPL). Выпущенный Крисом Аллегреттой в 1999 году как свободное программное обеспечение, nano вошёл в состав проекта GNU в 2001 году. Логотип напоминает строчную форму греческой буквы эта (η).
Text editor for Unix like computing systems
GNU nano is a text editor for Unix like computing systems or operating environments using a command line interface. It emulates the Pico text editor, part of the Pine email client, and also provides additional functionality. Unlike Pico, nano is licensed under the GNU General Public License (GPL). Released as free software by Chris Allegretta in 1999, nano became part of the GNU Project in 2001. The logo resembles the lowercase form of the Greek letter Eta (η).
История
GNU nano был впервые создан в 1999 году под названием TIP (рекурсивный акроним от TIP Isn't Pico) Крисом Аллегреттой. Его целью было создание бесплатной замены редактору Pico, который не распространялся под лицензией свободного программного обеспечения. 10 января 2000 года название было изменено на nano, чтобы избежать конфликта с существующей Unix-утилитой tip. Название происходит от системы SI-префиксов, где nano в 1000 раз больше, чем pico. В феврале 2001 года nano стал частью проекта GNU. GNU nano реализует ряд функций, отсутствующих в Pico, включая подсветку синтаксиса, нумерацию строк, поиск и замену с использованием регулярных выражений, пострачную прокрутку, несколько буферов, отступы для групп строк, поддержку переназначения клавиш, а также отмену и повтор изменений. 11 августа 2003 года Крис Аллегретта официально передал поддержку исходного кода nano Дэвиду Лоуренсу Рамси. 20 декабря 2007 года, с выходом версии 2.0.7, Рамси ушел с поста сопровождающего nano. Лицензия также была обновлена до GPL 3.0 или более поздней версии. В настоящее время проект поддерживается Бенно Шуленбергом. В версии 2.6.0, вышедшей в июне 2016 года, основной разработчик и другие активные участники проекта nano пришли к консенсусу о выходе из проекта GNU из-за несогласия с политикой Фонда свободного программного обеспечения в отношении передачи авторских прав и убеждения, что децентрализованное владение авторскими правами не мешает обеспечению соблюдения GNU General Public License. Этот шаг был признан Debian и Arch Linux, в то время как проект GNU воспротивился этому и назвал это «форком». 19 августа 2016 года Крис Аллегретта объявил о возвращении проекта в семейство GNU после уступок со стороны GNU в отношении авторских прав на Nano, что произошло с выходом версии 2.7.0 в сентябре 2016 года.
GNU nano was first created in 1999 with the name TIP (a recursive acronym for TIP Isn't Pico), by Chris Allegretta. His motivation was to create a free software replacement for Pico, which was not distributed under a free software license. The name was changed to nano on January 10, 2000, to avoid a naming conflict with the existing Unix utility tip. The name comes from the system of SI prefixes, in which nano is 1000 times larger than pico. In February 2001, nano became a part of the GNU Project. GNU nano implements several features that Pico lacks, including syntax highlighting, line numbers, regular expression search and replace, line by line scrolling, multiple buffers, indenting groups of lines, rebindable key support, and the undoing and redoing of edit changes. On 11 August 2003, Chris Allegretta officially handed the source code maintenance of nano to David Lawrence Ramsey. On 20 December 2007, with the release of 2.0.7, Ramsey stepped down as nano's maintainer. The license was also upgraded to GPL 3.0 or later. The project is currently maintained by Benno Schulenberg. On version 2.6.0 in June 2016, the current principal developer and the other active members of the nano project decided in consensus to leave the GNU Project, because of their objections over the Free Software Foundation's copyright assignment policy, and their belief that decentralized copyright ownership does not impede the ability to enforce the GNU General Public License. The step was acknowledged by Debian and Arch Linux, while the GNU Project resisted the move and called it a "fork". On 19 August 2016, Chris Allegretta announced the return of the project to the GNU family, following concessions from GNU on copyright assignment for Nano specifically, which happened when version 2.7.0 was released in September 2016.
Ключи управления
GNU nano, как и Pico, ориентирован на клавиатуру и управляется с помощью управляющих клавиш. Например, сохраняет текущий файл, а переходит в меню поиска. GNU nano отображает двухстрочную "панель быстрого доступа" в нижней части экрана, перечисляющую многие команды, доступные в текущем контексте. Для получения полного списка используйте команду. В отличие от Pico, nano использует мета-клавиши для изменения своего поведения. Например, переключает режим плавной прокрутки. Практически все функции, которые можно выбрать из командной строки, можно динамически включать и отключать. На клавиатурах без мета-клавиши она часто назначается на клавишу Escape, так что для имитации, например, необходимо нажать клавишу, отпустить её, а затем нажать клавишу. GNU nano также может использовать устройства указания, такие как мышь, для активации функций на панели быстрого доступа, а также для перемещения курсора.
GNU nano, like Pico, is keyboard oriented, controlled with control keys. For example, saves the current file; goes to the search menu. GNU nano puts a two line "shortcut bar" at the bottom of the screen, listing many of the commands available in the current context. For a complete list, gets the help screen. Unlike Pico, nano uses meta keys to toggle its behavior. For example, toggles smooth scrolling mode on and off. Almost all features that can be selected from the command line can be dynamically toggled. On keyboards without the meta key it is often mapped to the escape key, , such that in order to simulate, say, one has to press the key, then release it, and then press the key. GNU nano can also use pointing devices, such as a mouse, to activate functions that are on the shortcut bar, as well as position the cursor.