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

Pos Na Rythmisete Kai Na Apenergopoiesete To Pontiki Sto Vim



Για να ρυθμίσετε το ποντίκι στο πρόγραμμα επεξεργασίας Vim χρησιμοποιήστε :set mouse=a και για να το απενεργοποιήσετε χρησιμοποιήστε το :set mouse-=a εντολές. Αυτές οι εντολές μπορούν εύκολα να σας επιτρέψουν να αλλάξετε τις λειτουργίες του ποντικιού στο Vim Editor.

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

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







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



Ρυθμίστε το ποντίκι στο Vim

Για να ενεργοποιήσετε το ποντίκι στον επεξεργαστή Vim χρησιμοποιήστε :set mouse=a εντολή στη λειτουργία NORMAL.



: σειρά ποντίκι

Ή τοποθετήστε σετ ποντίκι=α στο vimrc αρχείο χρησιμοποιώντας την ακόλουθη εντολή για να ενεργοποιήσετε μόνιμα τη λειτουργία του ποντικιού.





ηχώ 'set mouse=a' >> ~/. vimrc

ο ένα Η επιλογή χρησιμοποιείται για την ενεργοποίηση της λειτουργικότητας του ποντικιού σε όλες τις λειτουργίες. Αλλά σε ορισμένες περιπτώσεις, το ποντίκι δεν ενεργοποιεί τη χρήση του ένα επιλογή. Για να επιλύσετε αυτό το πρόβλημα, χρησιμοποιήστε το :set mouse=nvi εντολή αντί για χρήση ένα .

: σειρά ποντίκι =nvi

Μπορείτε επίσης να ενεργοποιήσετε το ποντίκι και για άλλες λειτουργίες:

n Ενεργοποιήστε το ποντίκι μόνο για τη λειτουργία NORMAL.
σε Ενεργοποιήστε το ποντίκι μόνο για τη λειτουργία VISUAL.
Εγώ Ενεργοποιήστε το ποντίκι μόνο για τη λειτουργία INSERT.
ντο Ενεργοποιήστε το ποντίκι μόνο για τη λειτουργία COMMAND.
η Ενεργοποιήστε το ποντίκι για λειτουργίες γραμμής NORMAL, VISUAL, INSERT και COMMAND για να επεξεργαστείτε το αρχείο βοήθειας.
ένα Ενεργοποιήστε το ποντίκι για λειτουργίες γραμμής NORMAL, VISUAL, INSERT και COMMAND.
r Για να εμφανίσετε τις προτροπές hit-enter και more-.

Σημειώστε ότι το :set mouse=a η εντολή απενεργοποιεί την επιλογή αντιγραφής και επικόλλησης. Δείτε την τελευταία ενότητα για να αντιμετωπίσετε αυτόν τον περιορισμό της λειτουργικότητας του ποντικιού Vim.

Υπάρχουν διάφορες άλλες επιλογές που μπορείτε να χρησιμοποιήσετε για να προσαρμόσετε την εμπειρία του ποντικιού Vim, όπως π.χ εστίαση του ποντικιού , ποντικίσιο δέρμα , και σχήμα ποντικιού ; για να διαβάσετε περισσότερα σχετικά με τις λειτουργίες του ποντικιού Vim, χρησιμοποιήστε την εντολή βοήθειας:

: βοήθεια ποντίκι

Λειτουργίες ποντικιού στο Vim

Μπορείτε να κάνετε τις ακόλουθες εργασίες όταν το ποντίκι είναι ενεργοποιημένο στο Vim:

  • Επιλέξτε το κείμενο χωρίς να μπείτε στη λειτουργία VISUAL.
  • Αλλάξτε το μέγεθος των διαχωρισμένων παραθύρων κάθετα και οριζόντια.
  • Αλλάξτε τις καρτέλες.
  • Κλείστε τις καρτέλες κάνοντας κλικ στο κουμπί X.

Απενεργοποιήστε το ποντίκι στο Vim

Μπορούν να χρησιμοποιηθούν πολλές μέθοδοι για την απενεργοποίηση του ποντικιού στο πρόγραμμα επεξεργασίας Vim, αλλά η απλούστερη μέθοδος είναι να χρησιμοποιήσετε το :set mouse-=a εντολή:

: σειρά ποντίκι -

Ή μπορείτε να χρησιμοποιήσετε:

: σειρά ποντίκι = ''

Ή απλώς βάλτε τίποτα μετά το σύμβολο ίσον:

: σειρά ποντίκι =

Για να απενεργοποιήσετε οριστικά τη λειτουργία του ποντικιού, απλώς τοποθετήστε οποιαδήποτε από τις παραπάνω εντολές στο vimrc αρχείο.

ηχώ 'set mouse-=a' >> ~/. vimrc

Εναλλαγή λειτουργίας ποντικιού στο Vim

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

Η δημιουργία μιας προσαρμοσμένης εντολής ή ενός πλήκτρου συντόμευσης για την εναλλαγή της λειτουργίας του ποντικιού μπορεί να λύσει το πρόβλημα.

λειτουργία ! Ποντίκι ( )

αν & ποντίκι == 'ένα'

σειρά ποντίκι -

ηχώ 'Ποντίκι απενεργοποιημένο'

αλλού

σειρά ποντίκι

ηχώ 'Ενεργοποιημένο ποντίκι'

τέλος εαν

endfunc

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

Επικολλήστε την παραπάνω συνάρτηση στο vimrc αρχείο και χρήση :call Mouse() εντολή στον επεξεργαστή Vim για εναλλαγή της λειτουργίας του ποντικιού.

: κλήση Ποντίκι ( )

ο κλήση Η εντολή στο Vim χρησιμοποιείται για την κλήση προσαρμοσμένων συναρτήσεων σεναρίου Vim με ορίσματα. Στις εκδόσεις Vim 9, το κλήση Η εντολή είναι προαιρετική και η συνάρτηση μπορεί να κληθεί απευθείας πληκτρολογώντας το όνομά της.

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

noremap Μ : κλήση Ποντίκι ( )

Τώρα, απλώς πατήστε το Μ κλειδί για ενεργοποίηση ή απενεργοποίηση της λειτουργίας του ποντικιού ανά πάσα στιγμή.

Αντιγραφή και επικόλληση στο Vim με το ποντίκι

Όπως αναφέρθηκε προηγουμένως, το ποντίκι ρύθμισης για όλες τις λειτουργίες (:set mouse=a) απενεργοποιεί την επιλογή αντιγραφής και επικόλλησης. Η ενεργοποίηση της επιλογής αντιγραφής/επικόλλησης ενώ διατηρείτε το ποντίκι ενεργοποιημένο εξαρτάται από το λειτουργικό σύστημα στο οποίο εργάζεστε.

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

συμπέρασμα

Η λειτουργικότητα του ποντικιού Vim μπορεί να είναι χρήσιμη με πολλούς τρόπους, όπως ο έλεγχος των διαχωρισμένων παραθύρων και η διαχείριση των πολλαπλών καρτελών. Μπορεί να ενεργοποιηθεί εκτελώντας το :set mouse=a εντολή, ενώ ένα υποδεικνύει ότι η λειτουργία του ποντικιού είναι ενεργοποιημένη για όλες τις λειτουργίες. Ωστόσο, μπορεί να ρυθμιστεί και για μια συγκεκριμένη λειτουργία, όπως για χρήση σε ΚΑΝΟΝΙΚΗ λειτουργία n , για λειτουργία INSERT, χρησιμοποιήστε Εγώ, και για χρήση σε λειτουργία VISUAL σε . Για να απενεργοποιήσετε το ποντίκι, χρησιμοποιήστε το :set mouse-=a εντολή για απενεργοποίηση για όλες τις λειτουργίες. Θα ήθελα να αντιστοιχίσω ένα κλειδί για την εναλλαγή της λειτουργίας του ποντικιού, επειδή ενδέχεται να μην μπορείτε να αντιγράψετε/επικολλήσετε περιεχόμενο με το ποντίκι που είναι ενεργοποιημένο για το Vim. Έτσι, για να χρησιμοποιήσετε αντιγραφή και επικόλληση χάρτη ενός κλειδιού για εναλλαγή λειτουργιών του ποντικιού ανά πάσα στιγμή.