שפר את חיפוש היסטוריית שורת הפקודה עם שינויים ב-This.inputrc
הפעל את המסוף ופתח את קובץ ה-.inputrc שלך בעורך טקסט מועדף. נשתמש בננו כי זה מאוד ידידותי למשתמש:
nano .inputrc
הדבק את חמש השורות הבאות בקובץ .inputrc (ככל הנראה ריק):
"\e[A: history-search-backward \e[B: history-search-forward set show-all-if-ambiguous on set completion-ignore- מקרה ב-TAB: תפריט מלא"
זה אמור להיראות כך:
לחץ על "Control+O" כדי לשמור את הקובץ, ולאחר מכן על Control+X כדי לצאת ננו.
רענן את הטרמינל או צור אחד חדש ותוכל לראות את ההבדל מיד בעת שימוש בחצים ומקשי הטאב בעת דפדוף בהיסטוריית הפקודות.
אורך ההיסטוריה המאוחסנת עדיין תלוי במה מוגדר HISTFILESIZE, אז אל תשכח להתאים את זה כדי להתאים לצרכים שלך. כמו כן, שים לב שאם תנקה את היסטוריית הפקודות בקביעות כלשהי, התועלת של תכונות אלו תפחת במידה ניכרת.
דנו בעבר בדרכים אחרות של הדפסה וחיפוש בהיסטוריית הפקודות בעבר, אבל זו אולי האפשרות הטובה ביותר אם אתה מחפש לבצע שוב פקודת עבר במקום פשוט לאתר את התחביר של פקודה ארוכה -מחרוזת שבוצעה.אם האינטראקציה העיקרית שלך עם המסוף היא עבור פקודות ברירת מחדל, אל תשכח את הטריק המצוין לעקוב אחריהם באופן אוטומטי על ידי אחסון כל מחרוזת 'ברירות מחדל' בקובץ טקסט בודד, אם כי התאמות inputrc אלה עדיין יקלו על העבודה שלך אם אתה' מחפש לשנות הגדרה בעתיד.
תפנה אל Lifehacker לטריקים של חיפוש היסטוריית מקשי החצים, אם כי אולי תזכור את שורות ה-.inputrc האחרות מטריק קודם שחלקנו לפני זמן מה.
