GNU nano

GNU nano — тэкставы рэдактар для Unix-падобных аперацыйных сістэм або аперацыйных асяроддзяў з выкарыстаннем інтэрфейсу каманднага радка. Ён эмулюе тэкставы рэдактар Pico, а таксама забяспечвае дадатковыя функцыі.The nano FAQ: https://www.nano-editor.org/dist/v2.2/faq.html#1.3 У адрозненне ад Pico, nano ліцэнзуецца ў адпаведнасці з ліцензіяй GNU GPL. Выпушчаны Крысам Алегрэтай у 1999 годзе ў якасці свабоднага праграмнага забеспячэння, у 2001 годзе nano стаў часткай праекта GNU Official website FAQ.  Лагатып нагадвае малую форму грэчаскай літары Эта (η).

 Гісторыя 
GNU nano быў упершыню створаны ў 1999 годзе Крысам Алегрэтай пад назвай TIP (рэкурсіўная абрэвіятура ад TIP Isn’t Pico). Яго матывацыяй было стварыць свабоднае праграмнае забеспячэнне, якое заменіла б Pico, які не распаўсюджваўся па свабоднай ліцэнзіі. Назва была зменена на nano 10 студзеня 2000 г., каб пазбегнуць канфлікту найменняў з існуючай утылітай Unix. Назва паходзіць ад сістэмы прэфіксаў СІ, у якой нана ў 1000 разоў большы за піка. У лютым 2001 г. nano стаў часткай праекта GNU.

GNU nano рэалізуе некалькі функцый, якіх не хапае Pico, у тым ліку падсвятленне сінтаксісу, нумары радкоў, пошук і замену рэгулярных выразаў, пракрутку радкоў за радкамі, некалькі буфераў, водступы груп радкоў, падтрымку паўторнага прывязвання ключоў, адмену і паўторнае выкананне рэдагавання.

11 жніўня 2003 года Крыс Алегрэта афіцыйна перадаў Дэвіду Лоўрэнсу Рэмсі падтрымку зыходнага кода nano. 20 снежня 2007 года, з выхадам версіі 2.0.7, Рэмсі перастаў удзельнічаць у падтрымцы nano. Ліцэнзія таксама была абноўлена да GPL-3.0+.NEWS in nano.git «Finally, nano is now licensed under the GNU GPL version 3 or later, and its documentation is now dual-licensed under the GNU GPL version 3 or later and the GNU FDL version 1.2 or later.» (20 December 2007) У цяперашні час праект падтрымліваецца Бенна Шуленбергам.

У версіі 2.6.0 у чэрвені 2016 года цяперашні галоўны распрацоўшчык і іншыя актыўныя ўдзельнікі праекта nano вырашылі пакінуць праект GNU з-за іх пярэчанняў адносна палітыкі перадачы аўтарскіх правоў Фонду свабоднага праграмнага забеспячэння і перакананасці, што дэцэнтралізаванае валоданне аўтарскімі правамі не перашкаджае магчымасці выканання ліцэнзіі GNU GPL.nano news on nano-editor.org «And, with this release, we take leave of the herd… Bye! And thanks for all the grass!» (22 June 2016)remove the GNU marker from nano’s name on savannah.org by Benno Schulenberg (13 June 2016)Re: (Nano-devel) Should nano stay a GNU program (Was: time for a 2.5.4-p on lists.gnu.org (7 May 2016)sr #109076: Request to move nano from gnu to nongnu on savannah.gnu.org by Benno Schulenberg (22 June 2016) Гэты крок быў прызнаны Debian і Arch Linux, у той час як праект GNU супраціўляўся гэтаму кроку і назваў яго «форкам».I’m on the GNU maintainers team; I want to clarify a couple things about this: First, Nano has _not_ left the GNU Project on news.ycombinator.com by Mike Gerwitz (June 2016) 19 жніўня 2016 года Крыс Алегрэта абвясціў аб вяртанні праекта ў сямейства GNU пасля саступак з боку GNU адносна перадачы аўтарскіх правоў у прыватнасці на Nano, што адбылося пры выпуску версіі 2.7.0 у верасні 2016 года.nano news on nano-editor.org «With this release we return to GNU. For just a little while we dreamt we were tigers. But we are back in the herd, back to a healthy diet of fresh green free grass.» (1 September 2016)

 Клавішы кіравання 
GNU nano, як і Pico, арыентаваны на клавіятуру, кіруецца з дапамогай клавіш. Напрыклад,  захоўвае бягучы файл;  пераходзіць у меню пошуку. GNU nano размяшчае ўнізе экрана двухрадковую «панэль хуткага доступу» з пералікам многіх каманд, даступных у бягучым кантэксце. Каб атрымаць поўны спіс трэба націснуць , што адчыніць экран даведкі.

У адрозненне ад Pico, nano выкарыстоўвае мета-клавішы для пераключэння сваіх паводзін. Напрыклад,  уключае і выключае рэжым плаўнай пракруткі. Амаль усе функцыі, якія можна выбраць з каманднага радка, можна дынамічна пераключаць. На клавіятурах без мета-клавішы яна часта супастаўлена з клавішай , так што для мадэлявання, скажам,  трэба націснуць  клавішу, затым адпусціць яе, а затым націснуць клавішу .

GNU nano таксама можа выкарыстоўваць такія прылады, як мыш, для актывацыі функцый, якія знаходзяцца на панэлі хуткага доступу, а таксама для размяшчэння курсора.

 Гл. таксама 

 Спіс каманд Unix
 Vim

 Спасылкі 


Катэгорыя:Свабоднае праграмнае забеспячэнне, напісанае на C
Катэгорыя:Свабоднае кросплатформавае праграмнае забеспячэнне
Катэгорыя:Тэкставыя рэдактары
Катэгорыя:Curses