GNU nano
Tipus | editor de text, eina de línia d'ordres i paquet GNU |
---|---|
Versió inicial | 1999 |
Versió estable | 6.1 / 9 febrer 2022[1] |
Llicència | GNU GPL 3.0 o posterior |
Disponible en | |
Part de | Projecte GNU |
Característiques tècniques | |
Sistema operatiu | GNU/Linux, BSD, macOS, Unix i Unix-like |
Escrit en | C |
Biblioteca d'interfície d'usuari | ncurses |
Equip | |
Creador/s | Chris Allegretta (en) |
Desenvolupador(s) | Projecte GNU |
Més informació | |
Lloc web | nano-editor.org (anglès) |
Stack Exchange | Etiqueta |
Seguiment d'errors | Seguiment d'errors |
Free Software Directory | Nano |
Id. Framalibre | gnu-nano |
Guia d'usuari | Guia d'usuari |
| |
GNU nano és un editor de text per a sistemes Unix-like o per entorns que utilitzin línies d'ordres. Emula l'editor de text Pico, que forma part del client de correu electrònic Pine, tot afegint algunes funcionalitats addicionals.[2] A diferència de Pico, nano es distribueix sota la llicència GPL. Va ser alliberat com a programari lliure l'any 1999 per Chris Allegretta, i es va afegir al Projecte GNU l'any 2001.[3]
Història
[modifica]GNU nano va ser creat l'any 1999 per Chris Allegretta originalment amb el nom TIP (TIP Isn't Pico). El seu objectiu era crear un substitut de programari lliure per Pico. Més tard, al 10 de gener de l'any 2000, es va canviar el nom per nano, per tal d'evitar un conflicte amb el nom d'una utilitat d'Unix que ja existia. El nom prové del sistema de prefixos del SI, pel qual nano és 1000 vegades més gran que pico. El febrer de l'any 2001 nano va passar a formar part del Projecte GNU.
GNU nano implementa moltes funcionalitats inexistents a Pico, com ara el ressaltat de sintaxi, nombre de línies, cerca i substitució via expressions regulars, desplaçament de línia en línia, múltiples memòries internes, grups de línies de sagnat, suport per la reconfiguració de tecles [4] i desfer i refer canvis.[5]
L'11 d'agost de 2003, oficialment Chris Allegretta va passar la responsabilitat de mantenir nano a David Lawrence Ramsey,[6] però el 20 de desembre de 2007 Ramsey va renunciar a ser el mantenidor de nano.[7]
El juny de 2016, en la versió 2.6.0, el desenvolupador principal i altres membres del projecte nano van decidir per unanimitat deixar el Projecte GNU, arran de les discrepàncies sobre la política d'assignació del copyright per part de la Free Software Foundation, i per la creença que la propietat d'un copyright descentralitzat no impedia l'habilitat de fer complir la llicència GPL.[8][9][10][11] Aquesta decisió va ser acceptada per Debian i per Arch Linux,[12][13] mentre que el Projecte GNU la va rebutjar i la va considerar un fork.[14] El 19 d'agost de 2016, Chris Allegretta va anunciar el retorn del projecte a la família GNU, arran de les concessions per part de GNU pel que fa a l'assignació del copyright específicament per a nano.[15] Aquest retorn es va fer efectiu el setembre de 2016 quan es va alliberar la versió 2.7.0.[16]
Ús
[modifica]GNU nano, com Pico, està orientat al teclat i es controla mitjançant tecles de control. Per exemple, Ctrl+O guarda el fitxer actual; Ctrl+W va al menú de cerca. GNU nano deixa sempre a la vista una "barra de dreceres" a la part inferior de la pantalla, llistant la majoria de comandes disponibles en el context actual. Per tal d'obtenir una llista completa, però, l'usuari sempre pot prémer Ctrl+G per tal d'accedir a la pantalla d'ajuda.
A diferència de Pico, nano utilitza la tecla meta per tal de commutar el seu funcionament. Per exemple, Meta+S activa o desactiva el mode de desplaçament suau. La majoria de funcionalitats que es poden especificar mitjançant la línia d'ordres es poden commutar. En els teclats sense aquesta tecla, sovint s'utilitza la tecla Esc com a substitut, de tal manera que per tal de simular, anem a dir, Meta+S, l'usuari ha de prémer Esc, després deixar de prémer-la, i finalment prémer S.
GNU nano també pot utilitzar dispositius amb punter, com per exemple un ratolí, per tal d'activar funcions que són a la barra de dreceres, o bé canviar la posició del cursor.
Referències
[modifica]- ↑ «GNU nano: News», 7 d`octubre 2020.
- ↑ El FAQ de nano (secció 1.3): http://www.nano-editor.org/dist/v2.2/faq.html#1.3. (última data d'accés 13 de gener de 2019)
- ↑ El FAQ de nano (secció 1.4): http://www.nano-editor.org/dist/v2.2/faq.html#1.4. (última data d'accés 13 de gener de 2019)
- ↑ Allegretta, Chris. «GNU nano 2.1.0». Llista de correu nano-devel. gnu.org, 18-03-2008. [Consulta: 13 gener 2019].
- ↑ Allegretta, Chris. «GNU nano 2.4.0». Llista de correu nano-devel. gnu.org, 23-03-2015. [Consulta: 13 gener 2019].
- ↑ Allegretta, Chris. «GNU nano 1.3 branch opened in CVS». Llista de correu nano-devel. gnu.org, 11-08-2003. [Consulta: 13 gener 2019].
- ↑ Ramsey, David Lawrence. «Stepping down as the nano maintainer...». Llista de correu nano-devel. gnu.org, 20-12-2007. [Consulta: 13 gener 2019].
- ↑ Pàgina news de nano a nano-editor.org "And, with this release, we take leave of the herd... Bye! And thanks for all the grass!" (22 de juny de 2016)
- ↑ remove the GNU marker from nano's name a savannah.org per Benno Schulenberg (13 de juny de 2016)
- ↑ Re: (Nano-devel) Should nano stay a GNU program (Was: time for a 2.5.4-p a lists.gnu.org (7 de maig de 2016)
- ↑ sr #109076: Request to move nano from gnu to nongnu a savannah.gnu.org per Benno Schulenberg (22 de juny de 2016)
- ↑ «nano 2.6.0-1 (source amd64) acceptat a 'unstable'».
- ↑ «svntogit/packages.git - Git clone del repositori 'packages'».
- ↑ I'm on the GNU maintainers team; I want to clarify a couple things about this: First, Nano has _not_ left the GNU project a news.ycombinator.com per Mike Gerwitz (juny de 2016)
- ↑ Chris, Allegretta. «[Nano-devel nano to remain in GNU]», 19-08-2016.
- ↑ nano news a 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 de setembre de 2016)
Vegeu també
[modifica]Enllaços externs
[modifica]4