Αρχική σελίδα » πως να » Γίνε Δύο Master μέσω της εκμάθησης αυτών των δεσμών κλειδιών 30+

    Γίνε Δύο Master μέσω της εκμάθησης αυτών των δεσμών κλειδιών 30+

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

    Έχουμε ήδη καλύψει την αρχή με το vi για αρχάριους. Αν δεν έχετε χρησιμοποιήσει vi κάποια στιγμή, ίσως θελήσετε να δώσετε σε αυτή την ανάρτηση μια ματιά για να πάρετε μια ανανέωση στα βασικά.

    Εναλλαγή τρόπου λειτουργίας

    Ως σύντομη ανασκόπηση, το vi είναι ένας επεξεργαστής τροπικών μέσων - υπάρχει ένας τρόπος εισαγωγής και ένας τυπικός τρόπος εντολών. Σε λειτουργία εισαγωγής, το vi λειτουργεί παρόμοια με ένα κανονικό πρόγραμμα επεξεργασίας κειμένου. Στη λειτουργία εντολών, επωφεληθείτε από αυτές τις συνδέσεις κλειδιών.

    • Εγώ - Εισαγάγετε τη λειτουργία εισαγωγής.
    • Διαφυγή - Αφήστε τη λειτουργία εισαγωγής. Αν είστε ήδη σε λειτουργία εντολών, το Escape δεν κάνει τίποτα, επομένως μπορείτε να πατήσετε το Escape για να βεβαιωθείτε ότι βρίσκεστε σε λειτουργία εντολών.

    Μετακίνηση του δρομέα

    Το Vi χρησιμοποιεί το hjkl για να μετακινήσετε τον κέρσορα στη λειτουργία εντολών. Τα πρώτα συστήματα υπολογιστών δεν είχαν πάντοτε πλήκτρα βέλους, έτσι χρησιμοποιήθηκαν αυτά τα πλήκτρα. Ένα πλεονέκτημα αυτών των συντομεύσεων πληκτρολογίου είναι ότι δεν χρειάζεται να μετακινήσετε τα δάχτυλά σας από τη σειρά για να τα χρησιμοποιήσετε.

    • h - Μετακινήστε το δρομέα αριστερά.
    • j - Μετακινήστε το δρομέα προς τα κάτω.
    • κ - Μετακινήστε το δρομέα προς τα επάνω.
    • μεγάλο - Μετακινήστε το δρομέα δεξιά.

    Μπορείτε επίσης να χρησιμοποιήσετε εντολές αναζήτησης για να μετακινήσετε γρήγορα το δρομέα.

    • / / - Πληκτρολογήστε ένα / ακολουθούμενο από κάποιο κείμενο που θέλετε να βρείτε και πατήστε Enter για να μετακινήσετε γρήγορα το δρομέα σας στη θέση του κειμένου στο αρχείο. Για παράδειγμα, εάν έχετε τη λέξη ιγκουάνα στο αρχείο σας, πληκτρολογήστε / iguana και πατήστε Enter για γρήγορη μετακίνηση του δρομέα εκεί.
    • ? - Όπως /, αλλά αναζητά προς τα πίσω.
    • φά - Πληκτρολογήστε ένα f ακολουθούμενο από οποιοδήποτε χαρακτήρα για να μετακινήσετε γρήγορα τον κέρσορα στην επόμενη εμφάνιση του χαρακτήρα στην τρέχουσα γραμμή. Για παράδειγμα, εάν έχετε τη γραμμή "Hello world" σε μια γραμμή και ο δρομέας σας βρίσκεται στην αρχή της γραμμής, πληκτρολογήστε fo για να μετακινηθείτε στο o στο Hello. Πληκτρολογήστε πάλι για να μετακινηθείτε στον o στον κόσμο.
    • φά - Όπως f, αλλά αναζητά προς τα πίσω.
    • % - Μεταβείτε ανάμεσα στους πλησιέστερους (), [] ή χαρακτήρες στη γραμμή.

    Χρησιμοποιήστε αυτές τις εντολές για να μετακινηθείτε γρήγορα σε τοποθεσίες του αρχείου:

    • H - Μετακινήστε τον δρομέα στην υψηλότερη (πάνω) γραμμή στο αρχείο.
    • Μ - Μετακινήστε τον δρομέα στη μεσαία γραμμή του αρχείου.
    • μεγάλο - Μετακινήστε τον δρομέα στη χαμηλότερη (κάτω) γραμμή του αρχείου.
    • #ΣΟΛ - Πληκτρολογήστε έναν αριθμό και, στη συνέχεια, πληκτρολογήστε G για να μεταβείτε στη γραμμή αυτή του αρχείου. Για παράδειγμα, πληκτρολογήστε 4G και πατήστε Enter για να μετακινηθείτε στην τέταρτη γραμμή του αρχείου.

    Μετακίνηση μεταξύ λέξεων:

    • w - Μετακινήστε μια λέξη προς τα εμπρός.
    • #w - Προχωρήστε σε μια σειρά λέξεων. Για παράδειγμα, το 2w μετακινεί δύο λέξεις προς τα εμπρός.
    • σι - Μετακινήστε μια λέξη πίσω.
    • #σι - Μετακινήστε μια σειρά λέξεων. Για παράδειγμα, το 3b επαναφέρει τρεις λέξεις.
    • μι - Μετακίνηση στο τέλος της τρέχουσας λέξης.

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

    Το Vi αναφέρεται στην πράξη της αντιγραφής ως "σκίσιμο".

    • v - Πατήστε v και μετακινήστε το δρομέα για να επιλέξετε μια ενότητα κειμένου.
    • y - Αντιγράψτε (yank) το επιλεγμένο κείμενο.
    • Π - Επικολλήστε τον κέρσορα.
    • Χ - Κόβει το επιλεγμένο κείμενο. Μειώνει τον χαρακτήρα κάτω από το δρομέα αν δεν έχει επιλεγεί κάποιο κείμενο
    • r - Πληκτρολογήστε r και στη συνέχεια πληκτρολογήστε άλλο χαρακτήρα για να αντικαταστήσετε τον χαρακτήρα κάτω από το δρομέα.

    Συνδυασμός εντολών

    Ορισμένες εντολές - συμπεριλαμβανομένων των εντολών y και v παραπάνω και της εντολής d (delete) δέχονται τις εντολές κίνησης του δρομέα.

    Για παράδειγμα, όταν πιέζετε ρε για να διαγράψετε κάποιο κείμενο, τίποτα δεν θα συμβεί μέχρι να εισαγάγετε μια εντολή κίνησης δρομέα. Για παράδειγμα:

    • dw - Διαγράφει την επόμενη λέξη.
    • db - Διαγράφει την προηγούμενη λέξη
    • de - Διαγράφει το τέλος της τρέχουσας λέξης.
    • dL - Διαγράφει όλο το κείμενο κάτω από το δρομέα του αρχείου.
    • d / μονόκερος - Αφού πατήσετε το πλήκτρο Enter, διαγράφεται όλο το κείμενο μεταξύ του δρομέα και της λέξης "unicorn" στο τρέχον αρχείο.
    • dd - Διαγράφει μια ολόκληρη γραμμή.

    Όπως μπορείτε να δείτε, ο συνδυασμός συνδυασμού εντολής με εντολή κίνησης δρομέα είναι πολύ ισχυρός.

    Επανάληψη & Αναίρεση

    Η εντολή επανάληψης του Vi είναι πολύ ισχυρή, καθώς μπορεί να επαναλάβει πολύπλοκες, συνδυασμένες εντολές.

    • u - Ξεκάνω.
    • . - Ο . επαναλαμβάνει την τελευταία πλήρη εντολή. Η εντολή εισαγωγής λειτουργεί επίσης ως εντολή εδώ. Για παράδειγμα, πληκτρολογήστε iunicorn και πατήστε Escape. Στη συνέχεια, μπορείτε να χρησιμοποιήσετε το. για να εισάγετε τη λέξη μονόκερος στο δρομέα.

    Μπόνους: Χρήση των δεσμών κλειδιών Vi στο Bash

    Αφού καταλάβετε τις συνδέσεις των πλήκτρων vi, ίσως θελήσετε να τις χρησιμοποιήσετε αλλού στο σύστημά σας. Δεν υπάρχει πρόβλημα - μπορείτε να ορίσετε το κέλυφος Bash για να χρησιμοποιήσετε συνδέσεις πλήκτρων τύπου vi.

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

    set -o vi

    Το Bash θα ξεκινήσει σε κατάσταση εισαγωγής - πατήστε Escape για να εισέλθετε στη λειτουργία εντολών και να χρησιμοποιήσετε αυτές τις συνδέσεις πλήκτρων.

    Αν σας αρέσει αυτό, μπορείτε να προσθέσετε την εντολή στο αρχείο ~ / .bashrc και θα εκτελείται αυτόματα κάθε φορά που θα συνδεθείτε. vi. bashrc εντολή για να ανοίξετε και να επεξεργαστείτε το αρχείο στο vi.


    Αυτός δεν είναι ένας πλήρης κατάλογος δεσμών κλειδιών για το vi, αλλά θα πρέπει να σας βοηθήσει να φέρετε τα φτερά vi και να μάθετε να πετάτε. Αυτή η λίστα των βασικών δεσμεύσεων στην ιστοσελίδα του Χάρβαρντ είναι πιο ολοκληρωμένη και έχει περισσότερες πληροφορίες, αν και είναι λιγότερο οργανωμένη και πιο δύσκολη για να τις χωνέψετε ταυτόχρονα.