» נושאי לימוד
» נושאי לימוד
יום חמישי 9 במאי 2024
העורך emacs
דף ראשי  העורך emacs גרסה להדפסה

 

 

 

העורך emacs

 

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

  • עזרה מקוונת.
  • הזנה פשוטה של טקסטים ע"י הקשה בלבד.
  • תצוגת הטקסט תוך כדי הקשה.
  • יישור שוליים אוטומטי.
  • גזירה והדבקה.

 

הפעלת העורך

 

הפעל את העורך emacs מתוך המעטפת של יוניקס עלי די הקשת הפקודה:

emacs filename %

 

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

הקש את הטקבט שברצונך להכניס לקובץ. בסיום כל שורה, כדי לעבור לשורה חדשה הקש Enter.

על מנת לשמור את הטקסט שהוקש בתוך הקובץ יש להקיש: Ctrl+x, ואחריו Ctrl+s.

לאחר מכן נרצה לצאת מהעורך ולחזור למעטפת יוניקס, נקיש: Ctrl+x, ואחריו Ctrl+c.

 

 דוגמא לכתיבת מכתב בעורך:

emacs letter1 %

 

,Dear Moshe

.i am writting a letter in emacs editor

?how are you

.i am great

,see you at school

.Yaron

 

Ctrl+x , Ctrl+s

Ctrl+x , Ctrl+c

%

 

הדוגמא ממחישה את הנתונים הבסיסיים שצריך להזין על מנת להכנס ולצאת מ emacs.

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

 

 

 

אזור ההד וקו המצב

 

תוך ביצוע התרגיל בדוגמא לעיל, תראה על המסך בתחתיתו שתי שורות מידע: אזור ההד (ech area), ושורת המצב (mode line).

 

echo area - הוא השורה התחתונה במסך emacs. הוא משמש להצגת פקודות הקשורות בעורך ולהנחיית המשתמש להזין קלט לפקודה כלשהי. למשל, אם נקליד Ctrl+x ונחכה מספר שניות יופיע בחלק זה C+X. הסיבה לכך היא שהעורך מצפה לפקודה נוספת לאחר פקודה זו, ולכן מוצג C+X ואחריו הסמן כדי להזכיר למשתמש להשלים את הפקודה.

אם ניתן את הפקודה המלאה Ctrl+x ואחריו Ctrl+s למשל, העורך יבצע את הפקודה מבלי להציג דבר באזור ההד.

 

כאשר הסמן נמצא באזור ההד ניתן להשתמש בכלי העריכה של emacs הפועלים על שורה אחת. למשל, כדי לשנות מה שהקשנו אפשר להשתמש במקשים Rub או Del.

 

כדי להפסיק פקודה שהתחלנו באזור ההד (abort) נקיש Ctrl+g, הסמן חוזר לחלק הטקסט של המסך.

 

mode line - קו המצב נמצא בתחתית המסך מעל לאזור ההד. תפקידו להציג מידע על מצב העורך:

 

---CH-Emacs: BUFFER-NAME  (MAJOR MINOR)---POSITION--

 

CH - יכיל שני כוכביות ** אם הטקסט שבחוצץ עבר כבר עריכה או  שינויים, אך טרם אוחסן.

יכיל שני מקפים -- אם לא היה שינוי בחוצץ.

יכיל שני סימני אחוז %% אם זהו קובץ לקריאה בלבד.

 

BUFFRE-NAME - הוא שם החוצץ שבחרנו, החלון שהסמן נמצא בו ושל החוצץ שבו מבצעים את העריכה, כלומר החוצץ הפעיל כרגע במידה ופתוחים מספר קבצים במקביל.

 

POSITION - מראה היכן נמצא הסמן בחוצץ, ערכו יכול להיות All, Top, Bottom או להציג סימן אחוזים.

 

MAJOR - השם של המצב הראשי של החוצץ, יכול להיות אחד מארבע: Fundamental, Text, C, Lisp. ברירת המחדל היא מצב טקסט.

 

MINOR - שם של מצב חשוב פחות שאפשר להדליק או לכבות. מצבים אלו מאפשרים למשתמש להשתמש בקיצורים, כתיבה על טקסט קיים, הגבלת העריכה על הטקסט וכו'.

 

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

 25-11-03 / 11:50  עודכן ,  13-10-03 / 08:19  נוצר ע"י חן דרור  בתאריך 
 שאלות חזרה - הקודםהבא - פקודות בסיסיות להזזת הסמן 
תגובות הקוראים    תגובות  -  0
דרכונט
מהי מערכת הדרכונט?
אינך מחובר, להתחברות:
דוא"ל
ססמא
נושאי לימוד
חיפוש  |  לא פועל
משלנו  |  לא פועל
גולשים מקוונים: 3