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

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

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

Ιστορία
Ο nano αρχικά δημιουργήθηκε το 1999 με το όνομα TIP (TIP isn't Pico), από τον Chris Allegretta. Σκοπός του ήταν να κατασκευαστεί μια εναλλακτική λύση ελεύθερου λογισμικού για τον Pico, αφού ούτε αυτός ούτε ο 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. Στις 20 Δεκεμβρίου 2007 ο David Lawrence Ramsey ανακοίνωσε επίσημα ότι παραιτείται από συντηρητής του nano.

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

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

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

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

Δείτε επίσης
 Diakonos
 Pico

Παραπομπές

Εξωτερικοί σύνδεσμοι

 Επίσημη σελίδα του διορθωτή 

Διορθωτές κειμένου
Ελεύθερο λογισμικό
Λογισμικό Unix