מעטפת הבש מרשימה, אך יכולה להשתמש בהקצת עבודה. במדריך זה נעבור על דרכים בהן תוכלו לשפר את חוויית המסוף שלכם על ידי שינוי ושיפור קובץ ה- BashRC. לפני שתערוך את קובץ BashRC, אנא הפעל פקודה זו בטרמינל כדי לגבות אותו בבטחה:
cp .bashrc bashrc-bak
השלמת היסטוריה
אחת מתכונות הרוצח של אלטרנטיבה של בש"דגים", האם זו היכולת להבין במהירות מה אתה מקליד תוך כדי הקלדתו. תכונה זו הופכת את זה קל מאוד לזכור בקלות פקודות ופעולות בעבר. לרוע המזל, בש לא יכול לעשות זאת מחוץ לתיבה, ואם אתה רוצה לזכור פקודה, אתה תקוע להציג את קובץ ההיסטוריה - עד עכשיו.
כפי שמתברר, יש דרך לחקות את פיצ'ר הדגים המדהים הזה בבאש בעזרת עריכה פשוטה ל- BashRC. פתח את הקובץ עם ננו והוסף את הדברים הבאים כדי לאפשר חיפוש מהיר בהיסטוריה;
nano ~/.bashrc
בתוך קובץ ה- BashRC שלך, חפש "# משתמשכינויים ופונקציות ספציפיות ”והדביקו את הקוד הבא מתחתיו. זכור כי הפצות לינוקס רבות מותאמות אישית את קובץ BashRC, כך שאולי לא תמצא שורה זו. באופן כללי, הקוד צריך לעבור לתחתית הקובץ.
bind ""e[A": history-search-backward" bind ""e[B": history-search-forward"
הקוד שלמעלה יחייב את היכולת לעבור את היסטוריית הבש במהירות על ידי לחיצה על מקשי החצים שמאלה או ימינה במקלדת. ללחוץ Ctrl + O לחסוך, ו Ctrl + X לצאת. סגור את הטרמינל ופתח אותו מחדש כדי לראות את השינויים שביצעת.
רישום היסטורי טוב יותר
כמו רוב הקונכיות המסופקות, בשש שומר קובץ עםכל מה שאתה מקליד לתוכו מטעמי נוחות. זו בהחלט תכונה שימושית, אך היא מקבלת מיון מעצבן בקובץ בגלל כפילויות. אם מופיעה אותה פקודה שוב ושוב יכולה לגרום לך למצוא את הדברים בהיסטוריה של בש לעשות רוצה לראות יותר קשה. כדי לפתור בעיה זו, שקול להוסיף את העריכה הזו ל ~ /. basrc שמסיר באופן פעיל פקודות כפולות ומשפר את אופן הטיפול בבאש בהיסטוריית הפקודות.
nano ~/.bashrc
בתוך ננו, הדבק קוד זה:
export HISTCONTROL=ignoredups
עזרה לפקודה כמו Zsh
במעטפת ה- Zsh, קל לפתוח את מדריך הפקודות של כל מסוף על ידי לחיצה מהירה Alt + H במקלדת. עם Bash, גישה למדריך היא פקודה לאדם. די אם נאמר, הדרך של Zsh לעשות דברים היא הרבה יותר נחמדה. כדי להוסיף פונקציונליות זו למעטפת הבש, הוסף אותה לתחתית ~ /. basrc.
bind ""eh": "C-aebedC-ye#man C-yC-mC-pC-pC-aC-dC-e""
תקליטור אוטומטי
תכונה מצוינת שיש ל- Zsh היא היכולת לתקליטור אוטומטית לספרייה. במקום להפעיל תקליטור למחשבים ניידים כל הזמן. אם כי באמצעות CD הפקודה בתוך באש בהחלט לא קשה, זה יכול להיות מייגע להקליד אותה שוב ושוב, כדי לנווט לכל מקום.
פתח את שלך ~ /. basrc הקלד עם ננו והדבק בתוכו את הקוד הזה.
... shopt -s autocd ...
שמור את העריכה באמצעות ננו על ידי לחיצה על Ctrl + O, וצא מהעורך באמצעות Ctrl + X. סגור את הטרמינל ופתח אותו מחדש. מעכשיו, למעבר לספרייה חדשה, הקלד את נתיב התיקיה ללא תקליטור מלפני זה. לדוגמה:
/usr/bin/
שפר את השלמת הכרטיסיות
אחת התכונות הטובות ביותר של בשש הרבהמשתמשים שאינם יודעים אודות השלמת הכרטיסיות. כברירת מחדל, בש יכול להשלים פקודה אוטומטית. כדי להשתמש בו, התחל להקליד את האותיות הראשונות של פקודה, ספריה וכו ', ובש ימלא את השאר. הבעיה היא שגירסה זו של השלמת כרטיסיות צריכה עבודה. זה לא מושלם, מתגעגע לדברים ומשטה מסרב לעבוד לפעמים.
למרבה המזל, יש דרך מהירה לשפר את הכרטיסייההשלמה לבאש. שלא כמו עריכות אחרות במדריך, קטע זה די קל ורק דורש התקנת חבילה. פתח מסוף והתקן את ה- השלמת בסיס חבילה.
אובונטו
sudo apt install bash-completion
דביאן
sudo apt install bash-completion
קשת לינוקס
sudo pacman -S bash-completion
פדורה
sudo dnf install bash-completion
OpenSUSE
sudo zypper install bash-completion
איפוס BashRC
במדריך זה ביצענו שינויים רבים ב- ~ /. basrc קובץ. כתוצאה מכך מסוף Bash שלך פועל אחרת. שינויים אלה ללא ספק הופכים את באש למודרני ושימושי יותר, אך לא לכולם. חלקם עשויים להעדיף את האופן שבו בש עובד ללא השינויים.
למזלנו, בתחילת מדריך זה, יצרנוגיבוי של קובץ ~ / .bashrc המקורי. יצירת גיבוי מקלה על ביטול השינויים שנערכו במדריך זה. כדי לשחזר את הגיבוי, פתח מסוף והתחל על ידי מחיקת החדש ~ /. basrc קובץ.
rm ~/.bashrc
לאחר שנפטר מהקובץ ששונו, ניתן לשחזר את הגיבוי הישן.
cp bashrc-bak .bashrc
הפעלת פקודת CP זו תשחזר את הקובץ למצב המקורי. הפעל מחדש את המחשב שלך כדי לסיים את השינויים.
הערות