GNU nano
Oryginalni autorzy | Chris Allegretta |
---|---|
Deweloperzy | Benno Schulenberga |
Pierwsze wydanie | 18 listopada 1999 |
Wersja stabilna | |
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 |
|
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
- Oprogramowanie wiersza poleceń
- Wprowadzenia związane z komputerami w 1999 roku
- Aplikacje konsolowe
- Oprogramowanie wieloplatformowe
- Darmowe i otwarte oprogramowanie
- Wolne oprogramowanie zaprogramowane w C
- Darmowe edytory tekstu
- Oprogramowanie Projektu GNU
- Edytory tekstu w Linuksie
- Edytory tekstu w systemie MacOS
- Oprogramowanie wykorzystujące ncurses
- Uniksowe edytory tekstu