שפר את השלמת הכרטיסיות ב-Mac OS X Terminal
השלמת כרטיסיות היא תכונה נפלאה של קונכיות שהופכת את חיי המשתמשים החזקים לקלים יותר, ומאפשרת לך להשלים אוטומטית פקודות, נתיבים, שמות קבצים ועוד מגוון דברים שהוכנסו לשורת הפקודה. זה עובד נהדר כפי שהוא, אבל אתה יכול לעשות את זה אפילו טוב יותר על ידי הפעלת כמה תכונות; התעלם מ-caps lock ומעטיפה של פקודות בעת השלמתו, הסר את הצורך ללחוץ פעמיים על מקש Tab אם משהו מעורפל, ואחרון חביב, עברו על תפריט של כל האפשרויות במקום לזרוק רשימה עצומה אם יש אי בהירות.
אם אינך משתמש באופן קבוע במסוף OS X (או במסוף לינוקס) כנראה שאין לך שימוש בטיפ זה.
הפעל את המסוף והימצא בספריית הבית כדי להתחיל:
- באמצעות emacs, nano, vi, או כל עורך הטקסט המועדף עליך כדי לערוך את .inputrc, נשתמש בננו עבור ההדרכה:
- הדבק את שלושת הכללים הבאים בקווים ייחודיים:
- הקש Control+O כדי לשמור שינויים ב-.inputrc ואחריו control+X כדי לצאת
- פתח חלון או כרטיסייה חדשה של מסוף, או הקלד "התחברות" כדי לפתוח הפעלה חדשה עם הכללים בתוקף
- התחל להקליד פקודה, נתיב או משהו אחר והקש על מקש Tab כדי לראות את השיפורים ממקור ראשון
nano .inputrc
set completion-ignore-case on set show-all-if-ambiguous ב-TAB: menu-complete
זה נבדק כדי לעבוד עם bash shell ואמור לעבוד עם כל גרסה של Mac OS X. אם נהנית מזה, אל תחמיצו את הטיפים והטריקים האחרים של שורת הפקודה.
תודה לקותאיר חבוש על הטיפ הנהדר