Το Emacs είναι ένας από τους παλαιότερους επεξεργαστές κειμένου που μπορείτε να βρείτε σήμερα. Βρίσκεται σε ανάπτυξη για περισσότερα από 40 χρόνια από το έτος 2022.

Το Emacs είναι cross-platform, ανοιχτού κώδικα και ευέλικτο. Μπορείτε να το χρησιμοποιήσετε για ένα ευρύ φάσμα πραγμάτων, από την επεξεργασία αρχείων διαμόρφωσης μέχρι τον προγραμματισμό και την επεξεργασία εγγράφων. Η κατανόηση του τρόπου χρήσης αυτού του ισχυρού προγράμματος επεξεργασίας μπορεί να βελτιώσει σημαντικά την παραγωγικότητά σας στο Linux.

Εγκατάσταση του Emacs σε Linux

Προτού προχωρήσουμε περαιτέρω, θα πρέπει να εγκαταστήσετε το πρόγραμμα επεξεργασίας κειμένου Emacs εάν δεν το έχετε στον υπολογιστή σας. Δείτε πώς μπορείτε να χρησιμοποιήσετε τη διαχείριση πακέτων της διανομής σας για να εγκαταστήσετε το Emacs.

Σε Distros που βασίζονται στο Debian

Πρώτα, ενημερώστε τις πηγές του πακέτου σας χρησιμοποιώντας την ακόλουθη εντολή:

sudo apt εκσυγχρονίζω

Στη συνέχεια, εγκαταστήστε το πρόγραμμα επεξεργασίας κειμένου Emacs.

sudo apt εγκαθιστώ emacs
instagram viewer

Σε Fedora, CentOS και RHEL

Χρησιμοποιήστε τη διαχείριση πακέτων DNF για να εγκαταστήσετε το Emacs σε Red Hat Enterprise Linux (RHEL), Fedora και παρόμοιες διανομές.

sudo dnf εγκαθιστώ emacs

Σε διανομές Linux που βασίζονται σε Arch

Χρήση ο διαχειριστής πακέτων Pacman σε διανομές που βασίζονται στο Arch, όπως το Manjaro και το Garuda Linux για την εγκατάσταση του Emacs.

sudo pacman -S emacs

Εκκίνηση του Emacs

Μπορείτε να ελέγξετε την έκδοση του Emacs που χρησιμοποιείτε στον υπολογιστή σας χρησιμοποιώντας την ακόλουθη εντολή:

emacs --εκδοχή

Μπορείτε να ξεκινήσετε το Emacs εκτελώντας την εντολή emacs -nw, και θα ξεκινήσει μέσα στο τερματικό. Για να ανοίξετε το Emacs GUI, απλώς εκτελέστε την εντολή emacs χωρίς ορίσματα ή παραμέτρους.

emacs -nw

Εναλλακτικά, μπορείτε να πατήσετε το Σούπερ πληκτρολογήστε το πληκτρολόγιό σας και πληκτρολογήστε emacs στην είσοδο αναζήτησης που εμφανίζεται. Θα σας δοθεί η επιλογή εάν θα ξεκινήσετε την έκδοση GUI του Emacs ή την έκδοση που βασίζεται σε τερματικό.

Ας δούμε τα Emacs που βασίζονται σε τερματικά, επειδή εξαρτάται κυρίως από την ικανότητά σας να χρησιμοποιείτε χειριστήρια πληκτρολογίου και συντομεύσεις για πλοήγηση και επεξεργασία. Μπορείτε επίσης να χρησιμοποιήσετε τις ίδιες εντολές στη γραφική διεπαφή Emacs. Επιπλέον, έχετε τα κουμπιά GUI στα οποία μπορείτε να κάνετε κλικ για να αποκτήσετε πρόσβαση στη λειτουργικότητά του.

Πλοήγηση στο Emacs

Χρησιμοποιήστε τα πλήκτρα βέλους για να πλοηγηθείτε και να μετακινήσετε τον κέρσορα επάνω, κάτω, αριστερά και δεξιά όπως απαιτείται.

Για να ανοίξετε ένα νέο αρχείο, μεταβείτε στον σύνδεσμο κειμένου Επισκεφτείτε το Νέο αρχείο μετά πατήστε Εισαγω. Το Emacs θα σας ζητήσει να εισαγάγετε ένα όνομα αρχείου, απλά πληκτρολογήστε index.txt ή οποιοδήποτε όνομα της αρεσκείας σας και πατήστε Εισαγω. Από προεπιλογή, το αρχείο αποθηκεύεται στον αρχικό σας φάκελο. Μπορείτε να καθορίσετε μια άλλη θέση αρχείου εάν θέλετε.

Το Emacs έχει μια κύρια γραμμή μενού στο επάνω μέρος. Αμέσως μετά είναι το κύριο buffer που είναι το παράθυρο που χρησιμοποιείτε για την επεξεργασία αρχείων. Στο κάτω μέρος του buffer βρίσκεται η γραμμή κατάστασης, η οποία σας δείχνει ποιο αρχείο επεξεργάζεστε και την κατάστασή του. Εισαγάγετε κάποιο κείμενο στο παράθυρο για να συνεχίσετε.

Τύπος Ctrl + X έπειτα Ctrl + C για έξοδο από το Emacs. Όταν σας ζητηθεί να αποθηκεύσετε τυχόν μη αποθηκευμένες αλλαγές, πατήστε y για Ναι ή n για Αρ.

Μπορείτε να ανοίξετε ξανά το αρχείο εκτελώντας την εντολή emacs ~/index.txt -nw.

Σημαντικές συντομεύσεις πληκτρολογίου Emacs

ο Ctrl Το κλειδί είναι ένα από τα πιο σημαντικά κλειδιά Emacs. Στην πραγματικότητα, απλώς αντιπροσωπεύεται από ντο. Για παράδειγμα, για να λάβετε βοήθεια, μπορείτε να χρησιμοποιήσετε την εντολή Emacs C-h, δηλ. πιέστε Ctrl + H. Για να ξεκινήσετε το σεμινάριο Emacs, εκτελέστε την εντολή Emacs C-h t, δηλ. πιέστε Ctrl + H στη συνέχεια απελευθέρωση ακολουθούμενη από Τ.

Ένα άλλο σημαντικό κλειδί είναι Μ, Meta, που είναι η συντομογραφία του Alt, ή Επιλογές. ο Esc κλειδί είναι απλά μι.

ο Εισαγω Το κλειδί αναφέρεται ως α ΜΟΥΣΚΕΥΩ στο Emacs, δηλ. Επιστροφή.

Επεξεργασία αρχείων Emacs σε Linux

Ας ρίξουμε μια ματιά σε μερικές βασικές λειτουργίες επεξεργασίας που θα χρησιμοποιείτε συχνά στο πρόγραμμα επεξεργασίας Emacs. Για καλύτερη εκμάθηση, οι ακόλουθες ενότητες θα χρησιμοποιήσουν τη συμβατική αναπαράσταση των εντολών του Emacs, π.χ. Κλειδί C1 κλειδί2.

Επισήμανση κειμένου

Για να επισημάνετε ή να επισημάνετε κείμενο, πρώτα, μεταβείτε στο κείμενο που θέλετε να επισημάνετε. Στη συνέχεια, πατήστε Ctrl + μπάρα διαστήματος (Μπάρα C-Space). Το Emacs θα ορίσει ένα σημείο έναρξης και, στη συνέχεια, μπορείτε απλώς να μετακινήσετε τον κέρσορα με τα πλήκτρα βέλους για να επισημάνετε το κείμενο που θέλετε.

Χρήση C-x h για να επισημάνετε όλο το κείμενο του τρέχοντος εγγράφου ή της προσωρινής μνήμης. Τύπος C-Spacebar για να αποεπιλέξετε όλο το επισημασμένο ή επιλεγμένο κείμενο.

Χρήση Alt + H (Μ-η) για να επιλέξετε όλο το κείμενο στην τρέχουσα παράγραφο σας.

Αντιγραφή και επικόλληση

Τύπος E-w, αυτό είναι (Esc + w) για να αντιγράψετε το επισημασμένο κείμενο στο Emacs. Μεταβείτε στο σημείο που θέλετε να επικολλήσετε το κείμενο και πατήστε C-y.

Τύπος C-w για να κόψετε το επισημασμένο ή επιλεγμένο κείμενο, μεταβείτε στη θέση στην οποία θέλετε να επικολλήσετε το κείμενο και πατήστε C-y.

Διαγραφή κειμένου

Μπορείτε να χρησιμοποιήσετε το Διαγράφω και Backspace πλήκτρα στο πληκτρολόγιό σας για να διαγράψετε κείμενο στο Emacs, αλλά για να βελτιώσετε την παραγωγικότητά σας, ας το πάμε ένα βήμα παραπέρα.

Για παράδειγμα, για να διαγράψετε γρήγορα μια ολόκληρη λέξη, μετακινήστε τον κέρσορα στην αρχή της λέξης και πατήστε Μ-δ. Για να διαγράψετε πολλές λέξεις, κρατήστε πατημένο Μ (το πλήκτρο Meta) και συνεχίστε να πατάτε το ρε κλειδί.

Μπορείτε να διαγράψετε γρήγορα μια ολόκληρη γραμμή μετακινώντας τον κέρσορα στην αρχή της γραμμής και στη συνέχεια πατώντας Γ-κ. Η εντολή διαγράφει όλο το κείμενο από την αρχή του δρομέα έως το τέλος της γραμμής.

Αναίρεση αλλαγών

Εάν έχετε αποκόψει ή διαγράψει κείμενο που δεν σκοπεύατε να κάνετε, μπορείτε να χρησιμοποιήσετε την εντολή αναίρεσης του Emacs για να αναιρέσετε γρήγορα τις πρόσφατες ενέργειες σας.

Απλά πατήστε C-x u για αναίρεση και συνεχίστε να επαναλαμβάνετε τη συντόμευση για να αναιρέσετε πιο πρόσφατες ενέργειες. Εναλλακτικά, μπορείτε να πατήσετε το ΝΤΟ-/ (προς τα εμπρός κάθετο) συντόμευση.

Αναζήτηση κειμένου στο Emacs

Εάν θέλετε να αναζητήσετε μια συγκεκριμένη λέξη ή κείμενο στο έγγραφό σας, απλώς πατήστε C-s, και το Emacs θα κάνει μια αναζήτηση προς τα εμπρός. Θα σας ζητήσει να εισαγάγετε τον όρο αναζήτησής σας. Το Emacs αναζητά ενεργά τις λέξεις-κλειδιά αμέσως μόλις αρχίσετε να πληκτρολογείτε. Για αναζήτηση προς τα πίσω, απλώς πατήστε C-r.

Λήψη βοήθειας με το Emacs

Η κατανόηση του λεξιλογίου και των εντολών του Emacs είναι το κλειδί για τον έλεγχο του Emacs. Για παράδειγμα, η αποθήκευση στο Emacs αντιπροσωπεύεται από εγγραφή, το άνοιγμα ενός νέου αρχείου είναι "Επίσκεψη νέου αρχείου" κ.λπ.

Προσπαθήστε να κατανοήσετε τι κάνουν οι εντολές αντί να απομνημονεύετε τις πινελιές εντολών. Επίσης, σημειώστε ότι έχουμε αγγίξει μόνο την κορυφή του παγόβουνου όταν πρόκειται να χρησιμοποιήσουμε το Emacs. Ευτυχώς, το Emacs συνοδεύεται από εξαιρετική τεκμηρίωση, συμπεριλαμβανομένων εγχειριδίων και σεμιναρίων και συγκεκριμένα θέματα βοήθειας για τα οποία μπορείτε να ρωτήσετε.

Εκτελέστε την εντολή Emacs C-h για να λάβετε συγκεκριμένα θέματα βοήθειας.

Χρησιμοποιήστε την εντολή C-h r για πρόσβαση στο εγχειρίδιο Emacs.

Χρήση C-h t για πρόσβαση στο ενσωματωμένο σεμινάριο Emacs.

Επεξεργασία αρχείων σε Linux με Emacs

Οποιοσδήποτε μπορεί εύκολα να ξεκινήσει να χρησιμοποιεί το πρόγραμμα επεξεργασίας Emacs στο Linux για την επεξεργασία αρχείων διαμόρφωσης, την επεξεργασία κειμένου και τον προγραμματισμό. Η αποτελεσματική χρήση του Emacs θα αυξήσει σημαντικά την παραγωγικότητά σας.

Το sed και το awk είναι δύο από τα πιο χρησιμοποιημένα εργαλεία χειρισμού και επεξεργασίας συμβολοσειρών που είναι διαθέσιμα για Linux. Συνδυάστε τα με τη δύναμή σας στην επεξεργασία κειμένου του Emacs και θα έχετε ένα φανταχτερό.