כיצד להגדיר ולהשבית את העכבר ב-Vim

Kyzd Lhgdyr Wlhsbyt T H Kbr B Vim



כדי להגדיר את העכבר בעורך Vim השתמש :הגדר עכבר=א וכדי לבטל את השימוש בו :set mouse-=a פקודות. פקודות אלה יכולות לאפשר לך בקלות להחליף את פעולות העכבר בעורך Vim.

עורך Vim נועד להיות עורך למקלדת בלבד, אך כשזה מגיע להצעת פיצ'רים הוא לא פחות מכל עורך מתקדם אחר מכיוון שניתן להשתמש בעכבר גם בעורך Vim.

פונקציונליות העכבר יכולה להיות שימושית אם אתה עובר מעורך טקסט מבוסס GUI ל-Vim, או אם אתה עובד עם חלונות מפוצלים ומתקשה לנהל אותם. יתר על כן, פונקציונליות העכבר יכולה לעזור לך להחליף את הכרטיסיות במהירות אם אתה עובד במספר כרטיסיות.







במדריך זה, אני אבדוק כיצד להגדיר את פונקציונליות העכבר וכיצד להשבית אותה.



הגדר את העכבר ב-Vim

כדי להפעיל את העכבר בעורך Vim השתמש :הגדר עכבר=א הפקודה במצב NORMAL.



: מַעֲרֶכֶת עכבר

או הצב את העכבר =a ב- vimrc קובץ באמצעות הפקודה הבאה כדי לאפשר את פונקציונליות העכבר לצמיתות.





הֵד 'set mouse=a' >> ~/. vimrc

ה א אפשרות משמשת להפעלת פונקציונליות עכבר בכל המצבים. אך במקרים מסוימים, העכבר אינו מאפשר שימוש ב- א אוֹפְּצִיָה. כדי לפתור בעיה זו, השתמש ב- :set mouse=nvi פקודה במקום להשתמש א .

: מַעֲרֶכֶת עכבר =nvi

אתה יכול גם להפעיל את העכבר עבור מצבים אחרים גם כן:

נ אפשר את העכבר עבור מצב NORMAL בלבד.
ב אפשר את העכבר עבור מצב VISUAL בלבד.
אני אפשר את העכבר עבור מצב INSERT בלבד.
ג אפשר את העכבר עבור מצב COMMAND בלבד.
ח אפשר את העכבר למצבי קו NORMAL, VISUAL, INSERT ו-COMMAND כדי לערוך את קובץ העזרה.
א אפשר את העכבר עבור מצבי קו NORMAL, VISUAL, INSERT ו-COMMAND.
ר כדי להציג את ההנחות הקש אנטר ועוד.

שימו לב שה- :הגדר עכבר=א הפקודה משביתה את אפשרות ההעתקה וההדבקה. אנא עיין בסעיף האחרון כדי להתמודד עם מגבלה זו של פונקציונליות עכבר Vim.

ישנן אפשרויות שונות אחרות שבהן אתה יכול להשתמש כדי להתאים אישית את חוויית העכבר של Vim כגון מיקוד עכבר , הסתרת עכבר , ו צורת עכבר ; כדי לקרוא עוד על פעולות עכבר Vim, השתמש בפקודת העזרה:

: עֶזרָה עכבר

פונקציות עכבר ב-Vim

אתה יכול לבצע את המשימות הבאות כאשר העכבר מופעל ב-Vim:

  • בחר את הטקסט מבלי להיכנס למצב VISUAL.
  • שנה את גודל החלונות המפוצלים אנכית ואופקית.
  • החלף את הכרטיסיות.
  • סגור את הכרטיסיות על ידי לחיצה על כפתור X.

השבת את העכבר ב-Vim

ניתן להשתמש במספר שיטות כדי להשבית את העכבר בעורך Vim, אך השיטה הפשוטה ביותר היא להשתמש ב- :set mouse-=a פקודה:

: מַעֲרֶכֶת עכבר -

או שאתה יכול להשתמש ב:

: מַעֲרֶכֶת עכבר = ''

או פשוט לא לשים כלום אחרי סימן השוויון:

: מַעֲרֶכֶת עכבר =

כדי להשבית לצמיתות את פונקציונליות העכבר, פשוט הצב כל אחת מהפקודות לעיל ב- vimrc קוֹבֶץ.

הֵד 'קבע עכבר-=א' >> ~/. vimrc

החלף את פונקציונליות העכבר ב-Vim

פונקציונליות העכבר יכולה להיות שימושית בזמן עבודה עם חלונות מפוצלים או שימוש במספר כרטיסיות. עם זאת, החיסרון של הפעלת עכבר Vim הוא שאינך יכול להעתיק/להדביק אל הטרמינל וממנו אל מחוץ למסוף. ייתכן שיהיה עליך להשבית את פונקציונליות העכבר כדי לגשת לפונקציונליות ההעתקה/הדבקה.

יצירת פקודה מותאמת אישית או מקש קיצור כדי להחליף את פונקציונליות העכבר יכולה לפתור את הבעיה.

פוּנקצִיָה ! עכבר ( )

אם & עכבר == 'א'

מַעֲרֶכֶת עכבר -

הֵד 'עכבר מושבת'

אַחֵר

מַעֲרֶכֶת עכבר

הֵד 'עכבר מופעל'

אנדיף

endfunc

הפונקציה Mouse() & משמש עם מילת המפתח עכבר כדי לגשת לערך של האפשרות. לאחר מכן, האופרטורים המותנים משמשים כדי לבדוק אם העכבר מופעל ואז להשבית אותו, ולהיפך. ה הֵד הפקודה תציג הודעה בשורת המצב של עורך Vim לגבי מצב הפונקציונליות של העכבר.

הדבק את הפונקציה לעיל ב- vimrc קובץ והשתמש :התקשר לעכבר() הפקודה בעורך Vim כדי להחליף את פעולת העכבר.

: שִׂיחָה עכבר ( )

ה שִׂיחָה הפקודה ב-Vim משמשת כדי להפעיל פונקציות מותאמות אישית של סקריפט Vim עם ארגומנטים. בגרסאות Vim 9, ה שִׂיחָה הפקודה היא אופציונלית, וניתן להפעיל את הפונקציה ישירות על ידי הקלדת שמה.

אתה יכול למפות את פונקציית Vim למפתח באמצעות הפקודה הבאה ב- vimrc קוֹבֶץ:

noremap M : שִׂיחָה עכבר ( )

כעת, פשוט לחץ על M מקש להפעיל או להשבית את פונקציונליות העכבר בכל עת.

העתק והדבק ב-Vim עם העכבר

כפי שצוין קודם לכן, העכבר להגדרת כל המצבים (:set mouse=a) משבית את אפשרות העתק-הדבק. הפעלת אפשרות העתק/הדבק בזמן שהעכבר מופעל תלויה במערכת ההפעלה עליה אתה עובד.

ב-macOS, לחץ והחזק את הלחצן fn מקש כדי לבחור ולהעתיק את הטקסט. ה fn מקש חוסם זמנית את פונקציונליות העכבר בעורך Vim. ב-Linux, ניתן להשיג את אותה פונקציונליות על ידי שימוש ב- מִשׁמֶרֶת מַפְתֵחַ.

סיכום

פונקציונליות עכבר Vim יכולה להיות שימושית בדרכים רבות, כגון שליטה בחלונות המפוצלים וניהול הכרטיסיות המרובות. ניתן להפעיל אותו על ידי הפעלת ה :הגדר עכבר=א פקודה, בעוד א מציין שפונקציונליות העכבר מופעלת עבור כל המצבים. עם זאת, ניתן להגדיר אותו גם עבור מצב ספציפי, כגון עבור שימוש במצב NORMAL נ , עבור מצב INSERT, השתמש אני, ולשימוש במצב VISUAL ב . כדי להשבית את העכבר, השתמש ב- :set mouse-=a הפקודה כדי להשבית אותו עבור כל המצבים. ברצוני למפות מפתח למעבר בין פונקציונליות העכבר כי ייתכן שלא תוכל להעתיק/להדביק תוכן כשהעכבר מופעל עבור Vim. אז, כדי להשתמש בהעתק והדבק מפה מקש כדי להחליף את פונקציונליות העכבר בכל עת.