VI Editor με εντολές σε Linux/Unix Tutorial
⚡ Έξυπνη Σύνοψη
Ο επεξεργαστής vi είναι ο κλασικός, παγκοσμίως διαθέσιμος επεξεργαστής κειμένου του Linux και του Unix, που λειτουργεί εξ ολοκλήρου μέσω του πληκτρολογίου σε δύο λειτουργίες: μια λειτουργία εντολών για ενέργειες και μια λειτουργία εισαγωγής για ty.ping κειμένου.

Ο επεξεργαστής κειμένου vi είναι ο επεξεργαστής κειμένου που θα συναντήσετε σχεδόν σε οποιοδήποτε Linux ή μηχανή Unix, επομένως η εκμάθηση της ροής εργασίας που βασίζεται στο πληκτρολόγιο είναι μια δεξιότητα που μεταφέρεται παντού. Αυτός ο οδηγός εξηγεί τις δύο λειτουργίες του, τις εντολές επεξεργασίας και τον τρόπο αποθήκευσης και τερματισμού ενός αρχείου.
Τι είναι ο επεξεργαστής vi;
Ο επεξεργαστής κειμένου vi είναι ο πιο δημοφιλής και κλασικός επεξεργαστής κειμένου στην οικογένεια Linux. Παρακάτω παρατίθενται μερικοί από τους λόγους που τον καθιστούν έναν ευρέως χρησιμοποιούμενο επεξεργαστή:
- Είναι διαθέσιμο σε όλες σχεδόν τις διανομές Linux.
- Λειτουργεί με τον ίδιο τρόπο σε διαφορετικές πλατφόρμες και διανομές.
- Είναι φιλικό προς το χρήστη, επομένως εκατομμύρια χρήστες Linux βασίζονται σε αυτό για τις ανάγκες επεξεργασίας τους.
Στις μέρες μας υπάρχουν διαθέσιμες προηγμένες εκδόσεις του επεξεργαστή vi, και η πιο δημοφιλής είναι VIM, που σημαίνει Vi Improved. Μερικά από τα άλλα είναι τα Elvis, Nvi, Nano και Vile. Είναι συνετό να μάθετε το vi επειδή είναι πλούσιο σε λειτουργίες και προσφέρει ατελείωτες δυνατότητες επεξεργασίας ενός αρχείου.
Επεξεργαστής vi OperaΛειτουργίες λειτουργίας
Για να εργαστείτε στον επεξεργαστή vi, πρέπει να κατανοήσετε τους τρόπους λειτουργίας του. Μπορούν να χωριστούν σε δύο κύρια μέρη: λειτουργία εντολών και λειτουργία εισαγωγής. Το παρακάτω στιγμιότυπο οθόνης δείχνει τον επεξεργαστή vi ανοιχτό σε ένα τερματικό Linux.
Λειτουργία εντολών vi
- Ο επεξεργαστής vi ανοίγει σε αυτήν τη λειτουργία και κατανοεί μόνο εντολές.
- Σε αυτήν τη λειτουργία, μπορείτε να μετακινήσετε τον κέρσορα και να κάνετε αποκοπή, αντιγραφή και επικόλληση κειμένου.
- Αυτή η λειτουργία αποθηκεύει επίσης τις αλλαγές που έχετε κάνει στο αρχείο.
- Οι εντολές κάνουν διάκριση πεζών-κεφαλαίων, επομένως θα πρέπει να χρησιμοποιείτε τη σωστή κεφαλαία γράμματα.
Λειτουργία εισαγωγής vi
- Αυτή η λειτουργία προορίζεται για την εισαγωγή κειμένου στο αρχείο.
- Μπορείτε να μεταβείτε σε λειτουργία εισαγωγής από τη λειτουργία εντολών πατώντας 'i' στο πληκτρολόγιο.
- Μόλις βρεθείτε σε λειτουργία εισαγωγής, οποιοδήποτε πλήκτρο λαμβάνεται ως είσοδος για το αρχείο στο οποίο εργάζεστε αυτήν τη στιγμή.
- Για να επιστρέψετε στη λειτουργία εντολών και να αποθηκεύσετε τις αλλαγές που έχετε κάνει, πατήστε το πλήκτρο Esc.
Πώς να χρησιμοποιήσετε το πρόγραμμα επεξεργασίας vi
Για να εκκινήσετε τον επεξεργαστή vi, ανοίξτε το τερματικό (CLI) και πληκτρολογήστε:
vi <filename_NEW> or <filename_EXISTING>
Αν καθορίσετε ένα υπάρχον αρχείο, ο επεξεργαστής το ανοίγει για να το επεξεργαστείτε. Διαφορετικά, δημιουργεί ένα νέο αρχείο. Το παρακάτω στιγμιότυπο οθόνης δείχνει ένα νέο αρχείο που δημιουργείται και επεξεργάζεται στο vi.
VI Επεξεργασία εντολών
Οι παρακάτω εντολές επεξεργασίας vi σάς επιτρέπουν να εισάγετε, να διαγράψετε και να αλλάξετε κείμενο. Χρησιμοποιήστε τις από τη λειτουργία εντολών.
| εντολή | Περιγραφή |
|---|---|
| i | Εισαγωγή στον κέρσορα (μεταβαίνει σε λειτουργία εισαγωγής) |
| a | Γράψτε μετά τον κέρσορα (μεταβαίνει σε λειτουργία εισαγωγής) |
| A | Γράψτε στο τέλος της γραμμής (μεταβαίνει σε λειτουργία εισαγωγής) |
| ΟΚΕ | Τερματισμός λειτουργίας εισαγωγής |
| u | Αναίρεση τελευταίας αλλαγής |
| U | Αναίρεση όλων των αλλαγών σε ολόκληρη τη γραμμή |
| o | Άνοιγμα νέας γραμμής (μεταβαίνει σε λειτουργία εισαγωγής) |
| dd | Διαγραφή γραμμής |
| 3dd | Διαγράψτε 3 γραμμές |
| D | Διαγράψτε τα περιεχόμενα της γραμμής μετά τον δρομέα |
| C | Διαγράψτε τα περιεχόμενα μιας γραμμής μετά τον κέρσορα και εισαγάγετε νέο κείμενο. Πατήστε το πλήκτρο ESC για να τερματίσετε την εισαγωγή. |
| dw | Διαγράψτε λέξη |
| 4dw | Διαγράψτε 4 λέξεις |
| cw | Άλλαξε λέξη |
| x | Διαγραφή χαρακτήρα στον κέρσορα |
| r | Αντικατάσταση χαρακτήρα |
| R | Αντικατάσταση χαρακτήρων από τον κέρσορα και μετά |
| s | Αντικαταστήστε έναν χαρακτήρα κάτω από τον κέρσορα και συνεχίστε την εισαγωγή |
| S | Αντικαταστήστε ολόκληρη τη γραμμή και ξεκινήστε την εισαγωγή από την αρχή της γραμμής |
| ~ | Αλλαγή περίπτωσης ατομικού χαρακτήρα |
Σημείωση: Θα πρέπει να βρίσκεστε σε λειτουργία εντολών για να εκτελέσετε αυτές τις εντολές. Ο επεξεργαστής vi κάνει διάκριση πεζών-κεφαλαίων, οπότε βεβαιωθείτε ότι πληκτρολογείτε τις εντολές με το σωστό τρόπο. Το πάτημα λανθασμένης εντολής μπορεί να προκαλέσει ανεπιθύμητες αλλαγές στο αρχείο. Μπορείτε επίσης να εισέλθετε σε λειτουργία εισαγωγής πατώντας a, A ή o, όπως απαιτείται.
Μετακίνηση μέσα σε ένα αρχείο
Πρέπει να βρίσκεστε σε λειτουργία εντολών για να μετακινηθείτε μέσα σε ένα αρχείο. Τα προεπιλεγμένα πλήκτρα πλοήγησης παρατίθενται παρακάτω, αλλά μπορείτε επίσης να χρησιμοποιήσετε τα πλήκτρα βέλους στο πληκτρολόγιο.
| εντολή | Περιγραφή |
|---|---|
| k | Μετακίνηση κέρσορα προς τα πάνω |
| j | Μετακίνηση του κέρσορα προς τα κάτω |
| h | Μετακίνηση κέρσορα προς τα αριστερά |
| l | Μετακίνηση κέρσορα προς τα δεξιά |
Αποθήκευση και κλείσιμο του αρχείου
Θα πρέπει να βρίσκεστε σε λειτουργία εντολών για να κλείσετε τον επεξεργαστή και να αποθηκεύσετε τις αλλαγές στο αρχείο. Οι παρακάτω εντολές καλύπτουν τους συνήθεις τρόπους αποθήκευσης και τερματισμού.
| εντολή | Περιγραφή |
|---|---|
| Shift+zz | Αποθηκεύστε το αρχείο και τερματίστε |
| :w | Αποθηκεύστε το αρχείο αλλά κρατήστε το ανοιχτό |
| Q! | Κλείστε το vi και μην αποθηκεύσετε τις αλλαγές |
| : wq | Αποθηκεύστε το αρχείο και τερματίστε |
Το παρακάτω στιγμιότυπο οθόνης δείχνει ένα αρχείο ανοιχτό στον επεξεργαστή vi, έτοιμο για αποθήκευση και κλείσιμο.

.jpg)

