Πώς να κάνετε αναζήτηση στο Vim

How Search Vim



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

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







Ας κατανοήσουμε τη δυνατότητα αναζήτησης του Vim από τη βασική αναζήτηση έως τις προηγμένες τεχνικές αναζήτησης. Βεβαιωθείτε ότι βρίσκεστε σε λειτουργία εντολών προτού αναζητήσετε κάτι.



Πώς να κάνετε μια βασική αναζήτηση στο Vim/Vi;

Υπάρχουν μερικές μέθοδοι για να αναζητήσετε ένα συγκεκριμένο μοτίβο στο Vim:



  1. Προώθηση αναζήτησης
  2. Αναδρομική αναζήτηση

Κάθε λέξη μοτίβο μπορεί να αναζητηθεί προς τα πίσω ή προς τα εμπρός από τη θέση του δρομέα. Στο πρόγραμμα επεξεργασίας Vim, η αναζήτηση έχει διάκριση πεζών -κεφαλαίων, για παράδειγμα, το LINUX και Linux θα αναζητηθεί διαφορετικά. Ως εκ τούτου, υπάρχουν διάφορες προσεγγίσεις για να αγνοηθεί η ευαισθησία των περιπτώσεων. Μπορείς να χρησιμοποιήσεις : ορίστε παράβλεψη ή : set ic Το Ένας άλλος τρόπος για να αγνοήσετε την ευαισθησία πεζών είναι με απλή προσθήκη γ με το μοτίβο αναζήτησης: /linux c και για κεφαλαίες λέξεις χρήση Γ Το





1: Εμπρός Αναζήτηση

Για να ξεκινήσετε μια βασική αναζήτηση, αλλάξτε τη λειτουργία εάν είναι ακόμα σε κατάσταση εισαγωγής πατώντας το Esc κουμπί. Στη συνέχεια, χρησιμοποιήστε την μπροστινή κάθετο / για γρήγορη αναζήτηση κειμένου. Για παράδειγμα, αν ψάχνετε για Linux σε ένα αρχείο, χρησιμοποιήστε το /Linux , όπως φαίνεται στις παρακάτω εικόνες:




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

  • Χρήση ν για μετάβαση στην επόμενη παρόμοια λέξη
  • Χρήση Ν για να επιστρέψω στην προηγούμενη λέξη

2: Αναδρομική αναζήτηση

Για αναδρομική αναζήτηση, η διαδικασία είναι η ίδια, απλά χρησιμοποιήστε; με τη συμβολοσειρά αναζήτησης στη θέση του forward-slash. Η αναζήτηση θα ξεκινήσει από την τρέχουσα θέση του δρομέα, όπως φαίνεται στην παρακάτω εικόνα:


Ομοίως, χρησιμοποιήστε το για να μεταβείτε στην επόμενη εμφάνιση ν και Ν σε αντίθετη κατεύθυνση.

Πώς να αναζητήσετε μια συγκεκριμένη λέξη στο Vim;

Για να αναζητήσετε μια συγκεκριμένη λέξη στο Vim, πρώτα, μετακινήστε τον κέρσορα στη λέξη που θέλετε να αναζητήσετε, τώρα πατήστε το Esc κουμπί για εναλλαγή λειτουργίας και, στη συνέχεια * για την επόμενη περίπτωση της ίδιας λέξης και # για την προηγούμενη περίπτωση της λέξης.

Πώς να αναζητήσετε ολόκληρη τη λέξη στο Vim;

Η διαδικασία αναζήτησης ολόκληρης της λέξης στο Vim είναι λίγο διαφορετική, η σύνταξη δίνεται παρακάτω:

/<ΛΕΞΗ>>

Το Vim θα επισημάνει την πρώτη λέξη στο αρχείο.

Πώς να επισημάνετε τα αποτελέσματα αναζήτησης στο Vim;

Ένα άλλο σημαντικό χαρακτηριστικό του Vim είναι η επισήμανση των αποτελεσμάτων αναζήτησης. Για να ενεργοποιήσετε αυτήν τη δυνατότητα, χρησιμοποιήστε: set hlsearch και για να την απενεργοποιήσετε, χρησιμοποιήστε: set! Hlsearch.

συμπέρασμα

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