Ένας οδηγός αρχαρίων για την επεξεργασία αρχείων κειμένου με Vi
Το Vi είναι ένας ισχυρός επεξεργαστής κειμένου που περιλαμβάνει τα περισσότερα συστήματα Linux, ακόμη και ενσωματωμένα. Μερικές φορές θα πρέπει να επεξεργαστείτε ένα αρχείο κειμένου σε ένα σύστημα που δεν περιλαμβάνει έναν πιο φιλικό επεξεργαστή κειμένου, οπότε γνωρίζετε ότι το Vi είναι απαραίτητο.
Σε αντίθεση με το Nano, έναν εύκολο στη χρήση επεξεργαστή κειμένου τερματικού, το Vi δεν κρατάει το χέρι σας και παρέχει μια λίστα συντομεύσεων πληκτρολογίου στην οθόνη. Πρόκειται για έναν επεξεργαστή κειμένου και έχει μια λειτουργία εισαγωγής και εντολής.
Ξεκινώντας
Το Vi είναι μια εφαρμογή τερματικού, οπότε θα πρέπει να το ξεκινήσετε από ένα παράθυρο τερματικού. Χρησιμοποιήστε το vi / διαδρομή / προς / αρχείο εντολή για να ανοίξετε ένα υπάρχον αρχείο με το Vi. ο vi / διαδρομή / προς / αρχείο Η εντολή λειτουργεί επίσης εάν το αρχείο δεν υπάρχει ακόμα. Το Vi θα δημιουργήσει ένα νέο αρχείο και θα το γράψει στην καθορισμένη τοποθεσία όταν αποθηκεύετε.
Θυμηθείτε να χρησιμοποιήσετε το sudo αν θέλετε να επεξεργαστείτε ένα αρχείο συστήματος. Έτσι, για παράδειγμα, θα πληκτρολογήσετε sudo vi / etc / fstab αν θέλετε να επεξεργαστείτε το αρχείο fstab. Χρησιμοποιήστε το su εντολή αντί αν χρησιμοποιείτε μια έκδοση του Linux που δεν είναι Ubuntu και δεν χρησιμοποιεί sudo.
Λειτουργία εντολών
Αυτό θα δείτε όταν ανοίγετε ένα αρχείο στο vi. Φαίνεται ότι μπορείτε να αρχίσετε να πληκτρολογείτε, αλλά δεν μπορείτε. Το Vi είναι ένας επεξεργαστής κειμένου και ανοίγει σε λειτουργία εντολών. Η προσπάθεια πληκτρολόγησης σε αυτήν την οθόνη θα έχει ως αποτέλεσμα απροσδόκητη συμπεριφορά.
Ενώ βρίσκεστε σε λειτουργία εντολών, μπορείτε να μετακινήσετε τον κέρσορα με τα βελάκια. Πάτα το Χ για να διαγράψετε τον χαρακτήρα κάτω από το δρομέα. Υπάρχουν διάφορες άλλες εντολές διαγραφής - για παράδειγμα, πληκτρολογώντας dd (πατήστε δύο φορές το πλήκτρο d) διαγράφει μια ολόκληρη γραμμή κειμένου.
Μπορείτε να επιλέξετε, να αντιγράψετε, να κόψετε και να επικολλήσετε κείμενο σε λειτουργία εντολών. Τοποθετήστε το δρομέα στην αριστερή ή τη δεξιά πλευρά του κειμένου που θέλετε να αντιγράψετε και πατήστε το v κλειδί. Μετακινήστε τον κέρσορα για να επιλέξετε κείμενο και στη συνέχεια πατήστε y για να αντιγράψετε το επιλεγμένο κείμενο ή Χ να το κόψει. Τοποθετήστε τον κέρσορα στην επιθυμητή θέση και πατήστε το Π για να επικολλήσετε το κείμενο που αντιγράψατε ή κόψατε.
Λειτουργία εισαγωγής
Εκτός από τη λειτουργία εντολών, η άλλη λειτουργία που πρέπει να γνωρίζετε είναι η λειτουργία εισαγωγής, η οποία σας επιτρέπει να εισάγετε κείμενο στο Vi. Η είσοδος στη λειτουργία εισαγωγής είναι εύκολη όταν ξέρετε ότι υπάρχει - απλά πατήστε το Εγώ πληκτρολογήστε μία φορά αφού τοποθετήσετε τον κέρσορα στη λειτουργία εντολών. Ξεκινήστε την πληκτρολόγηση και το Vi θα εισαγάγει τους χαρακτήρες που πληκτρολογείτε στο αρχείο αντί να προσπαθήσετε να τις ερμηνεύσετε ως εντολές.
Αφού ολοκληρώσετε τη λειτουργία εισαγωγής, πατήστε το πλήκτρο διαφυγής για να επιστρέψετε στη λειτουργία εντολών.
Αποθήκευση και διακοπή
Μπορείτε να αποθηκεύσετε και να τερματίσετε τη λειτουργία vi από τη λειτουργία εντολών. Πρώτα, βεβαιωθείτε ότι βρίσκεστε σε λειτουργία εντολών πατώντας το πλήκτρο διαφυγής (πατώντας ξανά το πλήκτρο διαφυγής δεν κάνει τίποτα εάν είστε ήδη σε λειτουργία εντολών.)
Τύπος : wq και πατήστε enter για να γράψετε το αρχείο στο δίσκο και να τερματίσετε τη λειτουργία vi. Μπορείτε επίσης να διαιρέσετε αυτήν την εντολή - για παράδειγμα, πληκτρολογήστε : w και πατήστε enter για να γράψετε το αρχείο στο δίσκο χωρίς να κλείσετε ή να πληκτρολογήσετε : q να τερματίσετε τη λειτουργία vi χωρίς να αποθηκεύσετε το αρχείο.
Το Vi δεν θα σας αφήσει να σταματήσετε αν έχετε τροποποιήσει το αρχείο από την τελευταία σας αποθήκευση, αλλά μπορείτε να πληκτρολογήσετε : q! και πατήστε enter για να αγνοήσετε αυτήν την προειδοποίηση.
Ελέγξτε το Nano αν ψάχνετε για έναν επεξεργαστή κειμένου τερματικού ευκολότερης χρήσης. Οι περισσότερες διανομές Linux έρχονται με εγκατεστημένο το Nano, αλλά τα ενσωματωμένα συστήματα και άλλα περιβάλλοντα απογύμνωσης συχνά περιλαμβάνουν μόνο Vi.