OnWorks Linux ו-Windows Online WorkStations

לוגו

אירוח מקוון בחינם עבור תחנות עבודה

<הקודם | תוכן | הבא>

סיום

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

סיום


עובד. בהינתן ספריית בית שנראית כך:



[me@linuxbox ~]$ ls

שולחן העבודה ls-output.txt

תבניות תמונות

וידאו

מסמכים מוסיקה

הציבור


נסה להקליד את הדברים הבאים אך אל תלחץ על זן מפתח:


[me@linuxbox ~]$ ls l

[me@linuxbox ~]$ ls l


כעת הקש על מקש הטאב:



[me@linuxbox ~]$ ls ls-output.txt

[me@linuxbox ~]$ ls ls-output.txt


ראית איך המעטפת השלימה עבורך את השורה? בוא ננסה עוד אחד. שוב, אל תלחץ

Enter:


[me@linuxbox ~]$ זה ד

[me@linuxbox ~]$ זה ד


לחץ על לשונית:



[me@linuxbox ~]$ זה ד

[me@linuxbox ~]$ זה ד


אין השלמה, רק צפצוף. זה קרה כי "D" תואם ליותר מרשומה אחת בספרייה. כדי שההשלמה תהיה מוצלחת, ה"רמז" שאתה נותן לה צריך להיות חד משמעי. אם נלך רחוק יותר:



[me@linuxbox ~]$ האם כן

[me@linuxbox ~]$ האם כן


לאחר מכן לחץ על tab:



[me@linuxbox ~]$ ls מסמכים

[me@linuxbox ~]$ ls מסמכים


ההשלמה מוצלחת.

בעוד שדוגמה זו מראה השלמת שמות נתיבים, שזה השימוש הנפוץ ביותר שלה, השלמה תעבוד גם על משתנים (אם תחילת המילה היא "$"), שמות משתמש (אם המילה מתחילה ב- "~"), פקודות ( אם המילה היא המילה הראשונה בשורה) ושמות מארח (אם תחילת המילה היא "@"). השלמת שמות מארח פועלת רק עבור שמות מארחים הרשומים ב / Etc / hosts.

ישנם מספר רצפי בקרה ומטא מפתחות הקשורים להשלמה:


טבלה 8-4: פקודות השלמה


פעולת מפתח

פעולת מפתח

Alt-? הצגת רשימה של השלמות אפשריות. ברוב המערכות ניתן לעשות זאת גם על ידי לחיצה שנייה על מקש הטאב, וזה הרבה יותר קל.


תמונה

Alt-* הוסף את כל ההשלמות האפשריות. זה שימושי כאשר אתה רוצה להשתמש ביותר מהתאמה אפשרית אחת.


תמונה


תמונה

יש עוד לא מעט שלדעתי די סתומים. אתה יכול לראות רשימה ב לחבוט דף אדם תחת "READLINE".


השלמה ניתנת לתכנות

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

להגדיר | פָּחוּת

ותראה אם ​​אתה יכול למצוא אותם. לא כל ההפצות כוללות אותם כברירת מחדל.


מחשוב ענן מערכת ההפעלה המוביל ב-OnWorks: