ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
ik_5לא בפורום כעת ת.הצטרפות: 16/04/2002 · הודעות: 3027 · מיקום: ישראל
 

הודעה פורסם: 05/11/2008 - 15:08
נושא ההודעה: השלמת פקודות באמצע שורה מההיסטוריה

אתם בטח מכירים את זה שבשימוש ב bash אפשר ללחוץ על המקשים של למעלה ולמטה בשביל לדפדף בהיסטוריה של הפקודות שהרצנו עם המשתמש.

ניתן לגרום למצב בו אנחנו נשלים באמצע הפקודה את שאר הפקודה שהרצנו אף היא מההיסטוריה עד שנמצא את מה שאנחנו מחפשים.

לשם כך, נערוך (או ניצור) בספריית הבית שלנו את הקובץ .inputrc (שימו לב שהשם מתחיל בנקודה) ונכתוב את הקוד הבא:

קוד:

  "\C-[[A": history-search-backward
  "\C-[[B": history-search-forward


כאשר ניכנס בשנית עם המשתמש שלנו אל המסוף ונכתוב למשל ls, אז במידה ונלחץ על המקש העליון, נקבל השלמה של כל הפקודות שמתחילות עם ls שהזנו בעבר וקיימות בהיסטוריה של המשתמש שלנו.

חשוב לדעת כי יכול להיות שלא בכל סוגי המסופים אפשרות זו תעבוד.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
orengאורח · ·
 

הודעה פורסם: 05/11/2008 - 20:51
נושא ההודעה: תודה רבה זה עובד וזה ממש היה חסר!

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

הודעה פורסם: 05/11/2008 - 22:30
נושא ההודעה: יש מקש קיצור

לא יותר פשוט ctrl+r?
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
ik_5לא בפורום כעת ת.הצטרפות: 16/04/2002 · הודעות: 3027 · מיקום: ישראל
 

הודעה פורסם: 05/11/2008 - 22:32
נושא ההודעה:

inputrc הוא קובץ הגדרות שקשור ל readline. הספרייה readline היא ספרייה שאחראית על קבלת קלט. bash משתמש בה בשביל לקבל את הקלט שלנו.

ההתחלה של הפקודות הן סוג של פקודות שאומרות ל readline מה לעשות כאשר החץ העליון נלחץ ומה לעשות כאשר החץ התחתון נלחץ.

לדוגמא אם הייתי רוצה ליצור מצב של השלמה ל escape ואיתו המקשים h ו j (המקשים המקוריים של vi ללמעלה ולמטה), נגיד את קוד של Escape במקרה הזה
קוד:
\e

ואחריו האות h או j.

אתה מוזמן לקרוא עוד על readline בשביל יותר נתונים בכתובת:
http://tiswww.case.edu/php/chet/readline/rltop.html

כמו כן, תחפש ב man bash עוד מידע על התממשקות שלו ל readline ותקבל יותר פרטים על מה שאפשר לעשות איתו עם bash.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
ik_5לא בפורום כעת ת.הצטרפות: 16/04/2002 · הודעות: 3027 · מיקום: ישראל
 

הודעה פורסם: 05/11/2008 - 22:36
נושא ההודעה: Re: יש מקש קיצור

רם-און :
לא יותר פשוט ctrl+r?


תלוי מה אתה רוצה להשיג. ctrl+r נותן לך לחפש דברים, הטיפ שלי נותן לך להשלים דברים.
זה גם לא זהה ל שני סימני קראה שמשלימים את האפשרות האחרונה שזנת לפקודה מסויימת. (והנה עוד 2 טיפים שהיינו צריכים להכניס בנפרד והם נכנסו לכאן Smile)
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
borsoodלא בפורום כעת ת.הצטרפות: 05/01/2007 · הודעות: 306 ·
 

הודעה פורסם: 06/11/2008 - 13:22
נושא ההודעה:

אתה מפסיד את ההתנהגות הסטנדרטית של החיצים (יותר שימושי לדעתי).
הסינטקס הסטנדרטי לחיצים הוא
קוד:
"\M-OA", "\M-[A"
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. ik_5
  2. אורח [oreng]
  3. אורח [רם-און]
  4. ik_5
  5. ik_5
  6. borsood