Οι διανομές Linux έρχονται με προεγκατεστημένα διάφορα προγράμματα επεξεργασίας κειμένου. Το ex είναι ένα τόσο ισχυρό πρόγραμμα επεξεργασίας κειμένου που σας επιτρέπει να επεξεργάζεστε ένα αρχείο κειμένου μία γραμμή τη φορά.
Ενώ οι περισσότεροι άνθρωποι έχουν χρησιμοποιήσει επεξεργαστές οθόνης όπως το nano ή το Vim στο Linux για μεγάλο χρονικό διάστημα, εξακολουθεί να υπάρχει μια αναμονή από την εποχή των διαθέσιμων τηλετύπων: π.χ., ένας επεξεργαστής γραμμής. Αν και μπορεί να είναι πολύ παλιό, εξακολουθεί να έχει κάποιες χρήσεις.
Τι είναι πρώην;
Το ex είναι ένα πρόγραμμα επεξεργασίας κειμένου γραμμένο από τον Bill Joy, έναν βασικό προγραμματιστή BSD, ο οποίος έγραψε επίσης τον αρχικό επεξεργαστή vi. Οι δύο συντάκτες έχουν στενή σχέση, όπως θα δείτε στη συνέχεια.
Το ex είναι ένας επεξεργαστής γραμμής, όπως ακούγεται. Είναι ένα πρόγραμμα επεξεργασίας κειμένου που λειτουργεί σε μία γραμμή τη φορά, σε αντίθεση με τα σύγχρονα προγράμματα επεξεργασίας κειμένου που λειτουργούν σε buffer πλήρους οθόνης.
Οι επεξεργαστές γραμμής χρησιμοποιήθηκαν κυρίως όταν οι περισσότεροι άνθρωποι χρησιμοποιούσαν τερματικά εκτύπωσης, γνωστά και ως τηλετυπωτές ή τηλετύπους, για να αλληλεπιδράσουν με έναν υπολογιστή. Δεδομένου ότι αυτές οι συσκευές εκτυπώθηκαν σε χαρτί, δεν ήταν πρακτικό να εκτυπώσετε ένα ολόκληρο αρχείο μόνο για να αλλάξετε μερικές γραμμές. Αυτές οι συσκευές είχαν επίσης μια σημαντική επιρροή στο μήκος των εντολών Linux.
Όταν τα τερματικά βίντεο έγιναν δημοφιλή, πολλοί άνθρωποι άλλαξαν σε προγράμματα επεξεργασίας οθόνης επειδή μπορούσαν να δουν ολόκληρο το αρχείο ταυτόχρονα. Οι περισσότεροι χρήστες το βρήκαν πολύ πιο βολικό από τα παλιά προγράμματα επεξεργασίας γραμμών, και κολλούσαν μαζί τους με το μετάβαση από τερματικά συνδεδεμένα σε μίνι υπολογιστή ή κεντρικό υπολογιστή σε επιτραπέζιους υπολογιστές που εκτελούν τερματικό εξομοιωτές και GUI.
Οι συντάκτες γραμμής δεν έφυγαν ποτέ. Το MS-DOS ήρθε με ένα, το Edlin, το οποίο ήταν ο μόνος επεξεργαστής που παρείχε η Microsoft με το σύστημα μέχρι το MS-DOS Editor. Μπορείτε ακόμα να χρησιμοποιείτε προγράμματα επεξεργασίας γραμμών για γρήγορες επεξεργασίες καθώς και σενάρια, γι' αυτό και έχουν κολλήσει στα σύγχρονα συστήματα Linux.
Ξεκινώντας πρώην στο Linux
Το να ξεκινήσεις πρώην είναι απλό. Απλώς καλέστε το στη γραμμή εντολών με:
ex αρχείο
Θα δείτε μια κενή οθόνη με α άνω κάτω τελεία (:) χαρακτήρας. Μοιάζει με τη λειτουργία εντολών στο Vim.
Μπορείτε επίσης να τροφοδοτήσετε ένα σενάριο στον πρώην. Θα το έκανες αυτό με πρώην, α παύλα (-) χαρακτήρα και, στη συνέχεια, το όνομα του αρχείου που θέλετε να επεξεργαστείτε, ακολουθούμενο από το αρχείο σεναρίου που ανακατευθύνεται ως τυπική είσοδος.
Για παράδειγμα:
ex - file < σενάριο
Εκτύπωση Γραμμών Με π.χ
Για να δείτε πού βρίσκεστε στο αρχείο, πρέπει να εκτυπώσετε τη γραμμή ή τον αριθμό γραμμής. Για να εκτυπώσετε τη γραμμή, χρησιμοποιήστε το :Π εντολή.
Για να εκτυπώσετε τον αριθμό γραμμής, χρησιμοποιήστε το := (σύμβολο ίσου) εντολή.
Για να εκτυπώσετε ένα εύρος γραμμών, χρησιμοποιήστε τη γραμμή έναρξης, ένα κόμμα και μετά τη γραμμή τέλους. Για παράδειγμα, για να εκτυπώσετε τις γραμμές μεταξύ 3 και 6:
:3,6
Επεξεργασία γραμμών με πρώην στο Linux
Μπορείτε επίσης να προσθέσετε νέο κείμενο σε αρχεία. Για να εισαγάγετε μια γραμμή, χρησιμοποιήστε το :εισάγετε ή :Εγώ εντολή ακολουθούμενη από το κείμενο που θέλετε να προσθέσετε.
Για παράδειγμα:
:I κάποιο κείμενο
Για να διαγράψετε την τρέχουσα γραμμή, χρησιμοποιήστε το :διαγράφω ή :ρε εντολή.
Μπορείτε να μετακινήσετε μια γραμμή σε άλλη γραμμή με το:κίνηση ή :Μ εντολή.
Αναζήτηση και αντικατάσταση κειμένου με π.χ
Η δύναμη του πρώην έρχεται με τις εντολές αναζήτησης και αντικατάστασης. Για να πραγματοποιήσετε αναζήτηση και να αντικαταστήσετε, απλώς χρησιμοποιήστε το s/παλιό/νέο/, παρόμοιο με το sed, όπου "παλαιός" αντιπροσωπεύει το κείμενο που θέλετε να αλλάξετε και "νέος" αντιπροσωπεύει αυτό στο οποίο θέλετε να το αλλάξετε.
Για να κάνετε μια αλλαγή καθολικά σε ένα αρχείο, προλογίστε την εντολή με το τοις εκατό (%) χαρακτήρα και παράρτημα α /σολ:
%s/παλιό/νέο/ζ
Μετάβαση σε Vim
Εάν έχετε παρατηρήσει ότι οι εντολές μοιάζουν πολύ με το Vim στη λειτουργία εντολών, υπάρχει ένας καλός λόγος για αυτό. Το ex είναι η έκδοση του προγράμματος επεξεργασίας γραμμής του Vim. Οι αρχικοί vi και πρώην συντάκτες γράφτηκαν και οι δύο από τον Bill Joy στο UC Berkeley τη δεκαετία του 1970. Τα τερματικά εκτύπωσης και συνεπώς οι επεξεργαστές γραμμών εξακολουθούσαν να χρησιμοποιούνταν αρκετά συχνά τότε, ειδικά για κονσόλες συστήματος.
Είναι εύκολο να μεταβείτε στο Vimκαι ένα πρόγραμμα επεξεργασίας πλήρους οθόνης είναι πιο χρήσιμο για διαδραστική επεξεργασία. Για να το κάνετε αυτό, απλώς εκδώστε την οπτική εντολή:
:οπτικός
Τώρα μπορείτε να χρησιμοποιήσετε το ex στον υπολογιστή σας Linux
Ενώ το πρώην έχει αντικατασταθεί σε μεγάλο βαθμό από τους επεξεργαστές οθόνης, μπορείτε ακόμα να το χρησιμοποιήσετε σε μια μικρή απόσταση. Μπορείτε να εισαγάγετε και να διαγράψετε κείμενο, καθώς και να εκτελέσετε λειτουργίες αναζήτησης και αντικατάστασης.
Το ex είναι επίσης συνυφασμένο με το δημοφιλέστερο Vim. Υπάρχουν μερικοί άλλοι επεξεργαστές κειμένου Linux που βασίζονται σε τερματικά που επίσης δεν τραβούν τόση προσοχή.