Πώς να χρησιμοποιήσετε το Vim: Ένας οδηγός για τα βασικά

Πώς να χρησιμοποιήσετε το Vim: Ένας οδηγός για τα βασικά

Το Vim είναι ο πιο ισχυρός και ευέλικτος επεξεργαστής κώδικα που διατίθεται για συστήματα τύπου Unix. Είναι μια επέκταση του Vi editor που αναπτύχθηκε από τον Bill Joy. Το Vim είναι διαθέσιμο από προεπιλογή στα περισσότερα συστήματα Linux και BSD.





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





Πώς λειτουργεί το Vim;

Το Vim διαφέρει από το παραδοσιακό Επεξεργαστές κειμένου Linux Το Διατηρεί τη φιλοσοφία Unix να κάνει ένα πράγμα και να το κάνει σωστά. Η θεμελιώδης έννοια είναι ότι ως προγραμματιστές, περνάμε τον μεγαλύτερο μέρος του χρόνου μας στην επεξεργασία κώδικα, χωρίς να τον γράφουμε.





Το Vim παρέχει διάφορους τρόπους αντιμετώπισης αυτού. Κάθε λειτουργία κάνει κάτι διαφορετικό και ελέγχεται μέσω πατημάτων. Οι βασικές λειτουργίες vim είναι η κανονική λειτουργία, η οπτική λειτουργία, η λειτουργία εισαγωγής και η λειτουργία εντολών.

Χρησιμοποιούμε την κανονική λειτουργία για τον έλεγχο του κώδικα και την εκτέλεση γρήγορων λειτουργιών. Η οπτική λειτουργία χρησιμοποιείται για την επισήμανση των τμημάτων κειμένου και η λειτουργία εισαγωγής είναι το σημείο όπου προσθέτετε κείμενα. Θα χρησιμοποιήσετε τη λειτουργία εντολών για να πληκτρολογήσετε διάφορες εντολές vim.



πώς να μεταφέρετε τραγούδια από το ipod στον υπολογιστή

Πώς να χρησιμοποιήσετε το Vim σε λειτουργία εισαγωγής

Όταν ανοίγετε το vim, ξεκινά σε κανονική λειτουργία. Μπορείτε να μεταβείτε σε λειτουργία εισαγωγής εισάγοντας το Εγώ κλειδί. Αυτό επικαλείται τη λειτουργία εισαγωγής στη θέση του δρομέα. Θα πρέπει να δείτε μια ένδειξη στην κάτω αριστερή γωνία.

Τώρα μπορείτε να πληκτρολογήσετε οποιοδήποτε κείμενο και το vim θα τα αντιγράψει στο buffer. Για να αποθηκεύσετε την πρόοδο, επιστρέψτε στην κανονική λειτουργία πατώντας το πλήκτρο διαφυγής Το Τώρα πληκτρολογήστε την ακόλουθη εντολή vim.





:w

Υπάρχουν άλλοι τρόποι για να μεταβείτε στη λειτουργία εισαγωγής. Για παράδειγμα, μπορείτε να εισαγάγετε κείμενο ακριβώς κάτω από την τρέχουσα γραμμή πατώντας ή στην κανονική λειτουργία. Χρήση Ή για εισαγωγή κειμένου πάνω από την τρέχουσα γραμμή.

Χρήση Εγώ για εισαγωγή κειμένου στην αρχή της τρέχουσας γραμμής. Μπορείτε να χρησιμοποιήσετε το προς το κλειδί για την προσθήκη κειμένου αμέσως μετά τον κέρσορα. Χρήση ΠΡΟΣ ΤΟ για προσθήκη κειμένου στο τέλος της γραμμής.





Για να αποθηκεύσετε και να κλείσετε το τρέχον αρχείο, μεταβείτε στη λειτουργία εντολών και πληκτρολογήστε τα ακόλουθα.

:wq

Πώς να χρησιμοποιήσετε το Vim σε κανονική λειτουργία

Οι χρήστες του Vim περνούν τον περισσότερο χρόνο τους σε κανονική λειτουργία. Εδώ μπορείτε να περιηγηθείτε στα κείμενα και να πραγματοποιήσετε γρήγορες επεξεργασίες. Πιέζοντας τη διαφυγή κλειδί από οποιαδήποτε λειτουργία θα σας μεταφέρει στην κανονική λειτουργία.

Αντί για τα τυπικά πλήκτρα βέλους, το vim χρησιμοποιεί hjkl ( η για αριστερά, ι για κάτω, προς το για επάνω, και ο για δεξιά) για πλοήγηση. Μπορεί στην αρχή να φαίνεται αντιπαραγωγικό. Αλλά, το vim το κάνει για να εξοικονομήσει χρόνο που χρειάζεται από τους χρήστες για να φτάσουν τα βέλη στο πληκτρολόγιό τους.

Επίσης, όπως πολλοί συντάκτες που βασίζονται σε κονσόλες, το vim ενθαρρύνει τους χρήστες να μείνουν μακριά από το ποντίκι. Ωστόσο, μπορείτε να διαμορφώσετε το vim για να ενεργοποιήσετε την υποστήριξη του ποντικιού.

Μπορείτε επίσης να μετακινηθείτε κείμενο λέξη προς λέξη. Για παράδειγμα, πατώντας σε σε κανονική λειτουργία μετακινεί τον κέρσορα στην αρχή της επόμενης λέξης. Μπορείτε να μεταβείτε στην αρχή της τρέχουσας λέξης χρησιμοποιώντας σι και τελειώνει μέσω Και Το

Χρήση 0 για πλοήγηση στην αρχή μιας γραμμής και $ για μετάβαση στο τέλος. Πάτημα Η μεταφέρει τον κέρσορα στο πάνω μέρος της οθόνης, Μ στη μέση, και Ο στον πάτο. Μπορείτε να κάνετε κύλιση πάνω και κάτω χρησιμοποιώντας Ctrl+u και Ctrl+d Το Αν πατήσετε μέρες σε κανονική λειτουργία, το vim θα μετακινήσει τον κέρσορα στην κορυφή. Εισαγω σολ να προχωρήσουμε στο τέλος.

Μπορείτε να μάθετε εντολές επεξεργασίας vim μόλις αισθανθείτε άνετα να μετακινηθείτε σε κανονική λειτουργία. Χρήση Χ για διαγραφή ενός χαρακτήρα, μικρό να υποκαταστήσει. Διαγράφετε κείμενα χρησιμοποιώντας το ρε χειριστής. Παίρνει μια κίνηση ως επιχείρημά της. Η σύνταξη για αυτό φαίνεται παρακάτω.

d{motion}

Μια κίνηση μπορεί να είναι οτιδήποτε. Για παράδειγμα, πατώντας dw σε κανονική λειτουργία διαγράφει την τρέχουσα λέξη. Αν πληκτρολογήσετε d $ , το vim θα διαγράψει τα πάντα μέχρι το τέλος της γραμμής. Ομοίως, πληκτρολόγηση d0 διαγράφεται στην αρχή της γραμμής. Χρήση δ.δ για διαγραφή ολόκληρης της γραμμής.

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

c{motion}

Έτσι, όταν πατάτε cw , το vim διαγράφει την τρέχουσα λέξη και σας βάζει σε λειτουργία εισαγωγής. Ο δρομέας σας πρέπει να βρίσκεται στην αρχή της λέξης, επειδή το vim θα διαγραφεί από την τρέχουσα θέση. Χρήση Ουρά να το ξεπεράσεις αυτό. Αυτό κάνει αλλαγές μέσα στην τρέχουσα λέξη. Χρήση DC για αλλαγή ολόκληρης της γραμμής.

Χρήση και για αντιγραφή κινήσεων και Π για την επικόλλησή τους. Ετσι, είναι αντιγράφει την τρέχουσα λέξη και εεε αντιγράφει ολόκληρη τη γραμμή. Μπορείτε να επαναλάβετε την προηγούμενη εντολή χρησιμοποιώντας την τελεία Το χειριστή, αναιρέστε τις αλλαγές χρησιμοποιώντας u και επαναλάβετε τη χρήση τους Ctrl+r Το

Εάν θέλετε να βρείτε κάτι στον κώδικά σας, χρησιμοποιήστε την ακόλουθη εντολή vim στο Linux.

/{regex}

Εδώ, το regex είναι μια κανονική έκφραση. Τύπος ν για μετάβαση στον επόμενο αγώνα και Ν για τον προηγούμενο αγώνα.

Πώς να χρησιμοποιήσετε το Vim σε οπτική λειτουργία

Η χρήση του vim σε οπτική λειτουργία μας επιτρέπει να επιλέξουμε μπλοκ κειμένου χρησιμοποιώντας τα πλήκτρα κίνησης. Αυτός είναι ο τρόπος με τον οποίο οι χρήστες ενέργειας μετακινούν μπλοκ κώδικα σε vim. Εισαγω v σε κανονική λειτουργία για μετάβαση στην οπτική λειτουργία.

diy κάτοχος κινητού για αυτοκίνητο

Μπορείτε τώρα να επισημάνετε τμήματα κειμένου ή κώδικα χρησιμοποιώντας τα πλήκτρα πλοήγησης hjkl Το Χρήση Ctrl+v για μετάβαση σε λειτουργία οπτικού αποκλεισμού. Εδώ, μπορείτε να επιλέξετε μπλοκ κειμένου. Μπορείτε να επισημάνετε γραμμές μεταβαίνοντας σε λειτουργία οπτικής γραμμής. Χρήση V για να επιλέξετε τη λειτουργία οπτικής γραμμής.

Αυτό μας επιτρέπει να κάνουμε αλλαγές σε ένα μπλοκ κειμένου ταυτόχρονα. Για παράδειγμα, μπορείτε να επιλέξετε ένα μπλοκ κειμένου και να πατήσετε και για να αντιγράψετε το κείμενο στο buffer vim.

Πώς να χρησιμοποιήσετε τη λειτουργία εντολών Vim

Μπορούμε να έχουμε πρόσβαση στη λειτουργία εντολών πληκτρολογώντας : σε κανονική λειτουργία. Θα φέρει τον κέρσορα στο κάτω μέρος της οθόνης, ακολουθούμενος από άνω και κάτω τελεία. Παρακάτω είναι μερικές από τις πιο χρήσιμες εντολές vim στο Linux.

  • :σε αποθηκεύστε τις αλλαγές στο αρχείο
  • : wq αποθήκευση και έξοδος
  • :αποθήκευση ως FILE αποθηκεύστε το τρέχον αρχείο ως FILE
  • : q παράτα το vim
  • : q! κλείστε και απορρίψτε τις αλλαγές
  • :Και ΑΡΧΕΙΟ άνοιγμα ΑΡΧΕΙΟΥ για επεξεργασία
  • :βοήθεια ανοιχτή βοήθεια

Σελιδοδείκτης αυτού του φύλλου εξαπάτησης vim για γρήγορη πρόσβαση σε χρήσιμες εντολές vim.

Εξασφάλιση βασικών στοιχείων Vim

Το Vim είναι ένας ισχυρός επεξεργαστής που εξαλείφει το χάσμα μεταξύ σκέψης και επεξεργασίας. Η συγγραφή κώδικα γίνεται πολύ πιο συναρπαστική όταν είστε έμπειροι στο vim. Παρόλο που θα χρειαστείτε χρόνια εξάσκησης για να το κατακτήσετε πραγματικά, η κατανόηση των βασικών στοιχείων του vim θα πρέπει να σας ξεκινήσει στο σωστό δρόμο.

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ nano εναντίον Vim: Οι καλύτεροι επεξεργαστές κειμένου τερματικού, σε σύγκριση

Ingάχνετε για επεξεργαστή κειμένου τερματικού για Linux; Η κύρια επιλογή είναι μεταξύ Vim και nano! Δείτε πώς συγκρίνονται.

Διαβάστε Επόμενο
Σχετικά θέματα
  • Linux
  • ήρθα
Σχετικά με τον Συγγραφέα Rubaiat Hossain(Δημοσιεύθηκαν 39 άρθρα)

Το Rubaiat είναι βαθμίδα CS με έντονο πάθος για ανοιχτού κώδικα. Εκτός από βετεράνος του Unix, ασχολείται επίσης με την ασφάλεια δικτύου, την κρυπτογραφία και τον λειτουργικό προγραμματισμό. Είναι ένας μανιώδης συλλέκτης μεταχειρισμένων βιβλίων και έχει αστείρευτο θαυμασμό για το κλασικό ροκ.

Περισσότερα από τον Rubaiat Hossain

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή
Κατηγορία Linux