Nano (διορθωτής)

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Μετάβαση σε: πλοήγηση, αναζήτηση
GNU nano
Nano 2.1.2-svn.png
Τύπος Επεξεργαστής κειμένου
(αγγλικά: text editor)
Γραμμένο σε C
Διαθέσιμο σε Αγγλικά
Άδεια χρήσης GNU GPL
Ιστοσελίδα www.nano-editor.org

Ο nano είναι ένας διορθωτής κειμένου βασισμένος στη βιβλιοθήκη curses για συστήματα Unix. Είναι κλώνος του Pico, του διορθωτή του πελάτη email Pine. Ο nano προσπαθεί να μιμείται τον Pico όσο πιο πιστά γίνεται και να παρέχει κάποιες επιπλέον λειτουργίες.[1]

Ο nano είναι ελεύθερο λογισμικό και κυκλοφορεί υπό τους όρους της GNU General Public License. Από την κυκλοφορία της έκδοσης 2.0.7, άδεια από GPLv2 άλλαξε σε GPLv3.

Ιστορία[Επεξεργασία | επεξεργασία κώδικα]

Ο nano αρχικά δημιουργήθηκε το 1999 με το όνομα TIP (TIP isn't Pico), από τον Chris Allegretta. Σκοπός του ήταν να κατασκευαστεί μια εναλλακτική λύση ελεύθερου λογισμικού για τον Pico, αφού ούτε αυτός ούτε o Pine διανέμονταν με κάποια άδεια ελεύθερου λογισμικού. Το όνομα άλλαξε επίσημα σε nano στις 10 Ιανουαρίου 2000 για να μην γίνονται παρεξηγήσεις με το εργαλείο tip. Το όνομα προέρχεται από τα προθέματα του διεθνούς συστήματος μονάδων (SI), όπου το nano είναι 1000 φορές μεγαλύτερο από το pico, αν και χρησιμοποιείται επίσης και η αναδρομική ονομασία (που προέκυψε εκ των υστέρων) "nano's another editor". Το Φεβρουάριο του 2001 ο nano έγινε επίσημο μέλος του εγχειρήματος GNU.

Πιο πρόσφατα, ο nano πρόσθεσε κάποια χαρακτηριστικά που έλειπαν από τον Pico, όπως ο χρωματισμός κειμένου, η αναζήτηση και αντικατάσταση κανονικών εκφράσεων, η ομαλή κύλιση κειμένου και οι πολλαπλές περιοχές κειμένων (buffers).

Στις 11 Αυγούστου 2003 ο Chris Allegretta παρέδωσε επίσημα τη συντήρηση της ασταθούς έκδοσης του κώδικα (unstable branch) του nano στον David Lawrence Ramsey.[2] Στις 20 Δεκεμβρίου 2007 ο David Lawrence Ramsey ανακοίνωσε επίσημα ότι παραιτείται από συντηρητής του nano.[3]

Τα χαρακτηριστικά που βρίσκονται σε ανάπτυξη για τη σειρά εκδόσεων 2.1 είναι γ υποστήριξη για ρυθμιζόμενες συντομεύσεις πλήκτρων[4] και λειτουργία undo.[5]

Πλήκτρα ελέγχου[Επεξεργασία | επεξεργασία κώδικα]

Ο nano, όπως και ο Pico, είναι προσανατολισμένος στο πληκτρολόγιο και ελέγχεται με τα πλήκτρα Control. Για παράδειγμα, ο συνδυασμός Control-O αποθηκεύει το τρέχον αρχείο και ο συνδυασμός Control-W μεταφέρει το χρήστη στο μενού αναζήτησης. Ο nano τοποθετεί μια "μπάρα συντομεύσεων" δυο γραμμών στο κάτω μέρος της οθόνης, που δείχνει πολλές από τις εντολές που είναι διαθέσιμες στην τρέχουσα κατάσταση. Για μια πλήρη λίστα, ο συνδυασμός Control-G εμφανίζει την οθόνη βοήθειας.

Σε αντίθεση με τον Pico, ο nano χρησιμοποιεί μετα-πλήκτρα για να αλλάζει συμπεριφορά. Για παράδειγμα, ο συνδυασμός Meta-S ενεργοποιεί και απενεργοποιεί την ομαλή κύλιση. Σχεδόν όλα τα χαρακτηριστικά που μπορούν να επιλεγούν από τη γραμμή εντολών μπορούν να αλλάζουν δυναμικά με αυτόν τον τρόπο.

Ο nano μπορεί επίσης να χρησιμοποιήσει το ποντίκι για να ενεργοποιήσει λειτουργίες που βρίσκονται στη μπάρα των συντομεύσεων και για να αλλάζει τη θέση του δρομέα.

Δείτε επίσης[Επεξεργασία | επεξεργασία κώδικα]

Παραπομπές[Επεξεργασία | επεξεργασία κώδικα]

  1. The nano FAQ: http://www.nano-editor.org/dist/v2.2/faq.html#1.3 (αγγλικά)
  2. Allegretta, Chris (2003-08-11). «GNU nano 1.3 branch opened in CVS». Nano-devel mailing list. gnu.org. http://lists.gnu.org/archive/html/nano-devel/2003-08/msg00016.html. Ανακτήθηκε στις 2007-01-25. 
  3. Ramsey, David Lawrence (2007-12-20). «Stepping down as the nano maintainer...». Nano-devel mailing list. gnu.org. http://lists.gnu.org/archive/html/nano-devel/2007-12/msg00020.html. Ανακτήθηκε στις 2007-12-20. 
  4. Allegretta, Chris (2008-03-18). «GNU nano 2.1.0». Nano-devel mailing list. gnu.org. http://lists.gnu.org/archive/html/nano-devel/2008-03/msg00023.html. Ανακτήθηκε στις 2008-03-18. 
  5. Allegretta, Chris (2008-08-04). «GNU nano 2.1.3». Nano-devel mailing list. gnu.org. http://lists.gnu.org/archive/html/nano-devel/2008-08/msg00000.html. Ανακτήθηκε στις 2008-08-04. 

Εξωτερικοί σύνδεσμοι[Επεξεργασία | επεξεργασία κώδικα]

Commons logo
Τα Wikimedia Commons έχουν πολυμέσα σχετικά με το θέμα
Στο λήμμα αυτό έχει ενσωματωθεί κείμενο από το λήμμα Nano (text editor) της Αγγλόγλωσσης Βικιπαίδειας, η οποία διανέμεται υπό την GNU FDL και την CC-BY-SA 3.0. (ιστορικό/συντάκτες).