שפר את השלמת הכרטיסיות ב-Mac OS X Terminal

Anonim

השלמת כרטיסיות היא תכונה נפלאה של קונכיות שהופכת את חיי המשתמשים החזקים לקלים יותר, ומאפשרת לך להשלים אוטומטית פקודות, נתיבים, שמות קבצים ועוד מגוון דברים שהוכנסו לשורת הפקודה. זה עובד נהדר כפי שהוא, אבל אתה יכול לעשות את זה אפילו טוב יותר על ידי הפעלת כמה תכונות; התעלם מ-caps lock ומעטיפה של פקודות בעת השלמתו, הסר את הצורך ללחוץ פעמיים על מקש Tab אם משהו מעורפל, ואחרון חביב, עברו על תפריט של כל האפשרויות במקום לזרוק רשימה עצומה אם יש אי בהירות.

אם אינך משתמש באופן קבוע במסוף OS X (או במסוף לינוקס) כנראה שאין לך שימוש בטיפ זה.

הפעל את המסוף והימצא בספריית הבית כדי להתחיל:

  • באמצעות emacs, nano, vi, או כל עורך הטקסט המועדף עליך כדי לערוך את ‎.inputrc, נשתמש בננו עבור ההדרכה:
  • nano .inputrc

  • הדבק את שלושת הכללים הבאים בקווים ייחודיים:
  • set completion-ignore-case on set show-all-if-ambiguous ב-TAB: menu-complete

  • הקש Control+O כדי לשמור שינויים ב-.inputrc ואחריו control+X כדי לצאת
  • פתח חלון או כרטיסייה חדשה של מסוף, או הקלד "התחברות" כדי לפתוח הפעלה חדשה עם הכללים בתוקף
  • התחל להקליד פקודה, נתיב או משהו אחר והקש על מקש Tab כדי לראות את השיפורים ממקור ראשון

זה נבדק כדי לעבוד עם bash shell ואמור לעבוד עם כל גרסה של Mac OS X. אם נהנית מזה, אל תחמיצו את הטיפים והטריקים האחרים של שורת הפקודה.

תודה לקותאיר חבוש על הטיפ הנהדר

שפר את השלמת הכרטיסיות ב-Mac OS X Terminal