Μετάβαση στο περιεχόμενο

Χρήση Nano

Περιγραφή

Το GNU nano είναι ένας απλός επεξεργαστής κειμένου που εκτελείται από το τερματικό. Αν και δεν είναι τόσο ισχυρό όσο το Vim, είναι εύκολο στην εκμάθηση και τη χρήση του. Το Nano είναι ιδανικό για την πραγματοποίηση μικρών αλλαγών σε υπάρχοντα αρχεία ρύθμισης ή για τη σύνταξη σύντομων αρχείων απλού κειμένου. Συχνά περιλαμβάνεται σε ορισμένες δημοφιλείς διανομές Linux όπως το Ubuntu, Debian και Fedora.

Χρήση

Άνοιγμα αρχείου

Μπορείτε να ανοίξετε ένα αρχείο (πχ. file.txt) με το nano εκτελώντας nano file.txt από την γραμμή εντολών.

Κλείσιμο αρχείου

Μπορείτε να κλείσετε ένα αρχείο πατώντας Ctrl+X. Θα σας ζητηθεί αν θέλετε να αποθηκεύσετε το αρχείο ή να απορρίψετε τις αλλαγές. Πατώντας Y θα σας ζητηθεί να δώσετε ένα όνομα αρχείο (με προεπιλογή το αρχικό όνομα) και πατώντας Enter θα αποθηκεύσει το αρχείο με αυτό το όνομα.

Επεξεργασία κειμένου

Μπορείτε να επιλέξετε κείμενο πατώντας Alt+A.
Μπορείτε να κάνετε αποκοπή μια γραμμή ή επιλεγμένο κείμενο χρησιμοποιώντας Ctrl+K. Για να κάνετε αποκοπή πολλές γραμμές, χρησιμοποιήστε μια σειρά Ctrl+K μέχρι να κοπούν όλες οι επιθυμητές γραμμές.
Μπορείτε επίσης να αντιγράψετε κείμενο πατώντας Alt+6.

Τώρα που κάνατε αποκοπή/αντιγράψατε το επιθυμητό κείμενο, μπορείτε να το επικολλήσετε πατώντας Ctrl+U.

Μπορείτε να βρείτε μια καθορισμένη συμβολοσειρά πατώντας Ctrl+W. Πατώντας ξανά Ctrl+W πηγαίνετε στην επόμενη εμφάνισή της.

Μπορείτε να αντικαταστήσετε μια καθορισμένη συμβολοσειρά πατώντας Ctrl+R και πληκτρολογώντας την αντικατάστασή της.

Συντομεύσεις πλοήγησης

  • Arrow keys: Μετακινήστε τον κέρσορα προς την αντίστοιχη κατεύθυνση.
  • Ctrl+F: Μετακίνηση μπροστά ενός χαρακτήρα.
  • Ctrl+B: Μετακίνηση πίσω ενός χαρακτήρα.
  • Ctrl+A: Μετακίνηση στην αρχή της τρέχουσας γραμμής.
  • Ctrl+E: Μετακίνηση στο τέλος της τρέχουσας γραμμής.
  • Ctrl+Y: Μετακίνηση μια γραμμή πάνω.
  • Ctrl+Page Up: Κύλιση προς τα πάνω μια σελίδα.
  • Ctrl+_: Μετακίνηση σε συγκεκριμένο αριθμό γραμμής ή στήλης.

Ρύθμιση

Προσαρμογή

Μπορείτε να προσαρμόσετε περαιτέρω το Nano ορίζοντας τα παρακάτω flags όταν το εκτελείτε:

  • -w: Απενεργοποίηση line wrapping.
  • -i: Ενεργοποίηση auto-indentation.
  • -E: Ενεργοποίηση της δημιουργίας αντιγράφων ασφαλείας αρχείων πριν από την αποθήκευση των αλλαγών.
  • -A: Ενεργοποίηση αυτόματου hard-wrapping μεγάλων γραμμών.
  • --tabsize=<number>: Ορισμός του πλάτους ενός χαρακτήρα tab.
  • --syntax=<syntax>: Ορισμός επισήμανσης σύνταξης για την καθορισμένη γλώσσα.