GNU nano

GNU nano
Oryginalni autorzy Chris Allegretta
Deweloperzy Benno Schulenberga
Pierwsze wydanie 18 listopada 1999 ; 23 lata temu ( 18.11.1999 )
Wersja stabilna
Edit this on Wikidata 7.2 / 18 stycznia 2023 r
Magazyn
Napisane w C
System operacyjny Międzyplatformowe
W zestawie z Systemy operacyjne oparte na GNU
Dostępne w angielski, turecki
Typ Edytor tekstu
Licencja

2007: GPL-3.0 lub nowsza 2001: GPL-2.0 lub nowsza 1999: GPL-1.0 lub nowsza
Strona internetowa nano-editor .org Edit this at Wikidata

GNU nano to edytor tekstu dla systemów komputerowych typu Unix lub środowisk operacyjnych, korzystający z interfejsu wiersza poleceń . Emuluje Pico , część klienta poczty e-mail Pine , a także zapewnia dodatkową funkcjonalność. W przeciwieństwie do Pico, nano jest objęte licencją GNU General Public License (GPL). Wydany jako wolne oprogramowanie przez Chrisa Allegrettę w 1999 roku, nano stało się częścią Projektu GNU w 2001 roku. Logo przypomina małą grecką literę Eta (η) .

Historia

GNU nano zostało po raz pierwszy stworzone w 1999 roku pod nazwą TIP ( rekurencyjny akronim dla TIP Isn't Pico ), autorstwa Chrisa Allegretty. Jego motywacją było stworzenie wolnego oprogramowania zastępującego Pico, które nie było rozpowszechniane na licencji wolnego oprogramowania . Nazwa została zmieniona na nano 10 stycznia 2000 r., aby uniknąć konfliktu nazw z istniejącą wskazówką dotyczącą narzędzi Unix . Nazwa pochodzi od systemu przedrostków SI , w którym nano jest 1000 razy większe niż pico . W lutym 2001 nano stało się częścią Projektu GNU .

GNU nano implementuje kilka funkcji, których brakuje Pico, w tym podświetlanie składni , numerowanie linii, wyszukiwanie i zastępowanie wyrażeń regularnych , przewijanie linia po linii, wiele buforów, wcinanie grup linii, obsługę klawiszy z możliwością ponownego wiązania oraz cofanie i ponawianie zmian edycyjnych.

11 sierpnia 2003 r. Chris Allegretta oficjalnie przekazał Davidowi Lawrence'owi Ramseyowi opiekę nad kodem źródłowym nano. 20 grudnia 2007 roku, wraz z wydaniem wersji 2.0.7, Ramsey ustąpił ze stanowiska opiekuna nano. Licencja została również uaktualniona do GPL-3.0-or-later . Projekt jest obecnie prowadzony przez Benno Schulenberga.

W wersji 2.6.0 w czerwcu 2016 r. obecny główny programista i inni aktywni członkowie projektu nano postanowili w porozumieniu opuścić projekt GNU z powodu ich sprzeciwu wobec polityki przenoszenia praw autorskich Fundacji Wolnego Oprogramowania oraz przekonania , że zdecentralizowana własność praw autorskich nie utrudnia egzekwowania Powszechnej Licencji Publicznej GNU. Krok ten został doceniony przez Debian i Arch Linux , podczas gdy projekt GNU oparł się temu posunięciu i nazwał go „ rozwidleniem ”. 19 sierpnia 2016 r. Chris Allegretta ogłosił powrót projektu do rodziny GNU, po ustępstwach GNU dotyczących cesji praw autorskich w szczególności dla Nano, co miało miejsce, gdy wersja 2.7.0 została wydana we wrześniu 2016 r.

Klawisze kontrolne

GNU nano, podobnie jak Pico, jest zorientowany na klawiaturę i sterowany za pomocą klawiszy sterujących . Na przykład Ctrl + O zapisuje bieżący plik; Ctrl + W przechodzi do menu wyszukiwania. GNU nano umieszcza dwuwierszowy „pasek skrótów” na dole ekranu, zawierający listę wielu poleceń dostępnych w bieżącym kontekście. Aby uzyskać pełną listę, Ctrl + G wyświetla ekran pomocy.

W przeciwieństwie do Pico, nano używa klawiszy meta do przełączania swojego zachowania. Na przykład Meta + S włącza i wyłącza tryb płynnego przewijania. Prawie wszystkie funkcje, które można wybrać z wiersza poleceń, można przełączać dynamicznie. Na klawiaturach bez klawisza meta jest często mapowany na klawisz Esc , tak że aby zasymulować, powiedzmy, Meta + S , należy nacisnąć klawisz Esc , następnie go zwolnić, a następnie nacisnąć klawisz S.

GNU nano może również używać urządzeń wskazujących, takich jak mysz , do aktywowania funkcji znajdujących się na pasku skrótów, a także do ustawiania kursora.

Zobacz też

Notatki

Linki zewnętrzne