1Sep

Ένας οδηγός αρχαρίων για την επεξεργασία αρχείων κειμένου με Vi

click fraud protection
Το

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

Σε αντίθεση με τον Nano, έναν εύκολο στη χρήση επεξεργαστή κειμένου τερματικού, το Vi δεν κρατάει το χέρι σας και παρέχει μια λίστα συντομεύσεων πληκτρολογίου στην οθόνη.Είναι ένας επεξεργαστής κειμένου και έχει και λειτουργία εισαγωγής και εντολής.

Ξεκινώντας

Vi είναι μια εφαρμογή τερματικού, οπότε θα πρέπει να την ξεκινήσετε από ένα παράθυρο τερματικού.Χρησιμοποιήστε την εντολή vi /path/to/ για να ανοίξετε ένα υπάρχον αρχείο με το Vi.Το αρχείο vi /path/to/ αρχείο εντολή λειτουργεί επίσης εάν το αρχείο δεν υπάρχει ακόμα?Το Vi θα δημιουργήσει ένα νέο αρχείο και θα το γράψει στην καθορισμένη τοποθεσία όταν αποθηκεύετε.

Θυμηθείτε να χρησιμοποιήσετε το sudo αν θέλετε να επεξεργαστείτε ένα αρχείο συστήματος.Έτσι, για παράδειγμα, θα πληκτρολογήσατε

instagram viewer
sudo vi /etc/ fstab εάν θέλετε να επεξεργαστείτε το αρχείο fstab.Χρησιμοποιήστε αντίθετα την εντολή su αν χρησιμοποιείτε μια έκδοση του Linux που δεν είναι Ubuntu και δεν χρησιμοποιεί sudo.Λειτουργία εντολής

Αυτό θα δείτε όταν ανοίγετε ένα αρχείο στο vi.Φαίνεται ότι μπορείτε να αρχίσετε να πληκτρολογείτε, αλλά δεν μπορείτε.Το Vi είναι ένας επεξεργαστής κειμένου και ανοίγει σε λειτουργία εντολών.Η προσπάθεια πληκτρολόγησης σε αυτήν την οθόνη θα έχει ως αποτέλεσμα απροσδόκητη συμπεριφορά.

Ενώ βρίσκεστε σε λειτουργία εντολών, μπορείτε να μετακινήσετε τον κέρσορα με τα βελάκια.Πατήστε το πλήκτρο x για να διαγράψετε τον χαρακτήρα κάτω από τον κέρσορα.Υπάρχουν διάφορες άλλες εντολές διαγραφής - για παράδειγμα, πληκτρολογώντας dd ( πατήστε το πλήκτρο d δύο φορές) διαγράφει μια ολόκληρη γραμμή κειμένου.

Μπορείτε να επιλέξετε, να αντιγράψετε, να κόψετε και να επικολλήσετε κείμενο σε λειτουργία εντολών.Τοποθετήστε το δρομέα στην αριστερή ή τη δεξιά πλευρά του κειμένου που θέλετε να αντιγράψετε και πατήστε το πλήκτρο v .Μετακινήστε τον κέρσορα για να επιλέξετε κείμενο και, στη συνέχεια, πατήστε y για να αντιγράψετε το επιλεγμένο κείμενο ή x για να το κόψετε.Τοποθετήστε τον κέρσορα στην επιθυμητή θέση και πατήστε το p για να επικολλήσετε το κείμενο που αντιγράψατε ή κόψατε.Λειτουργία εισαγωγής

Εκτός από τη λειτουργία εντολών, η άλλη λειτουργία που πρέπει να γνωρίζετε είναι η λειτουργία εισαγωγής, η οποία σας επιτρέπει να εισάγετε κείμενο στο Vi.Η είσοδος στη λειτουργία εισαγωγής είναι εύκολη αφού γνωρίζετε ότι υπάρχει - απλά πατήστε το πλήκτρο i μία φορά αφού τοποθετήσετε τον κέρσορα στη λειτουργία εντολών.Αρχίστε να πληκτρολογείτε και το Vi θα εισαγάγει τους χαρακτήρες που πληκτρολογείτε στο αρχείο αντί να προσπαθήσετε να τις ερμηνεύσετε ως εντολές.

Μόλις ολοκληρώσετε τη λειτουργία εισαγωγής, πατήστε το πλήκτρο διαφυγής για να επιστρέψετε στη λειτουργία εντολών.

Αποθήκευση και διακοπή

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

Πληκτρολογήστε : wq και πατήστε enter για να γράψετε το αρχείο στο δίσκο και να τερματίσετε vi.Μπορείτε επίσης να διαχωρίσετε αυτή την εντολή - για παράδειγμα, πληκτρολογήστε : w και πατήστε enter για να γράψετε το αρχείο στο δίσκο χωρίς να κλείσετε ή πληκτρολογήστε : q για έξοδο από το vi χωρίς αποθήκευση του αρχείου.Το

Vi δεν θα σας αφήσει να σταματήσετε αν έχετε τροποποιήσει το αρχείο από την τελευταία αποθήκευση, αλλά μπορείτε να πληκτρολογήσετε : q! και πατήστε enter για να αγνοήσετε αυτήν την προειδοποίηση.

Δείτε το Nano αν ψάχνετε για έναν ευκολότερο για χρήση επεξεργαστή κειμένου τερματικού.Οι περισσότερες διανομές Linux έρχονται με εγκατεστημένο Nano, αλλά τα ενσωματωμένα συστήματα και άλλα περιβάλλοντα που έχουν αποσυρθεί συχνά περιλαμβάνουν μόνο Vi.