mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-03 02:31:03 -08:00
Minor fixes in TUTORIAL.he.
tutorials/TUTORIAL.he: Use MAQAF instead of hyphen where appropriate. Fix a few typos.
This commit is contained in:
parent
e66f9a1b7a
commit
b482d923a7
2 changed files with 173 additions and 168 deletions
|
|
@ -1,3 +1,8 @@
|
||||||
|
2010-08-14 Eli Zaretskii <eliz@gnu.org>
|
||||||
|
|
||||||
|
* tutorials/TUTORIAL.he: Use MAQAF instead of hyphen where appropriate.
|
||||||
|
Fix a few typos.
|
||||||
|
|
||||||
2010-08-08 Ken Brown <kbrown@cornell.edu>
|
2010-08-08 Ken Brown <kbrown@cornell.edu>
|
||||||
|
|
||||||
* PROBLEMS: Mention problem with Cygwin 1.5.19.
|
* PROBLEMS: Mention problem with Cygwin 1.5.19.
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
שיעור ראשון בשימוש ב-Emacs. זכויות שימוש ראה בסוף המסמך.
|
שיעור ראשון בשימוש ב־Emacs. זכויות שימוש ראה בסוף המסמך.
|
||||||
|
|
||||||
פקודות רבות של Emacs משתמשות במקש CONTROL (לפעמים הוא מסומן ב-CTRL או CTL)
|
פקודות רבות של Emacs משתמשות במקש CONTROL (לפעמים הוא מסומן ב־CTRL או CTL)
|
||||||
או במקש META (לפעמים מסומן EDIT או ALT). במקום לציין את כל השמות האפשריים
|
או במקש META (לפעמים מסומן EDIT או ALT). במקום לציין את כל השמות האפשריים
|
||||||
בכל פעם, נשתמש בקיצורים הבאים:
|
בכל פעם, נשתמש בקיצורים הבאים:
|
||||||
|
|
||||||
|
|
@ -10,13 +10,13 @@
|
||||||
אם במקלדת אין אף אחד ממקשי META או EDIT או ALT, אפשר להקיש
|
אם במקלדת אין אף אחד ממקשי META או EDIT או ALT, אפשר להקיש
|
||||||
ולשחרר מקש ESC ואז להקיש <תו>. אנו נכתוב <ESC> עבור מקש ESC.
|
ולשחרר מקש ESC ואז להקיש <תו>. אנו נכתוב <ESC> עבור מקש ESC.
|
||||||
|
|
||||||
הערה חשובה: כדי לצאת מ-Emacs יש להקיש C-x C-c (שני תוים, משמאל לימין).
|
הערה חשובה: כדי לצאת מ־Emacs יש להקיש C-x C-c (שני תוים, משמאל לימין).
|
||||||
כדי להפסיק פקודה באמצע ההקשה, יש להקיש C-g.
|
כדי להפסיק פקודה באמצע ההקשה, יש להקיש C-g.
|
||||||
המחרוזת ">>" בקצה הימני מסמנת הוראות עבורכם כדי לנסות להשתמש בפקודה כלשהי.
|
המחרוזת ">>" בקצה הימני מסמנת הוראות עבורכם כדי לנסות להשתמש בפקודה כלשהי.
|
||||||
לדוגמה:
|
לדוגמה:
|
||||||
<<שורות ריקות תתווספנה סביב השורה הבאה ע"י help-with-tutorial>>
|
<<שורות ריקות תתווספנה סביב השורה הבאה ע"י help-with-tutorial>>
|
||||||
[אמצע העמוד הושאר ריק למטרות לימודיות. הטקסט ממשיך להלן]
|
[אמצע העמוד הושאר ריק למטרות לימודיות. הטקסט ממשיך להלן]
|
||||||
>> הקישו עתה C-v (הצג העמוד הבא) על-מנת להתקדם לעמוד הבא. (קדימה, נסו
|
>> הקישו עתה C-v (הצג העמוד הבא) על־מנת להתקדם לעמוד הבא. (קדימה, נסו
|
||||||
זאת ע"י לחיצה והחזקה של מקש CONTROL והקשה על v.)
|
זאת ע"י לחיצה והחזקה של מקש CONTROL והקשה על v.)
|
||||||
מעתה והלאה, עליכם לעשות זאת בכל פעם שתסיימו לקרוא את המוצג על המסך.
|
מעתה והלאה, עליכם לעשות זאת בכל פעם שתסיימו לקרוא את המוצג על המסך.
|
||||||
|
|
||||||
|
|
@ -28,7 +28,7 @@
|
||||||
(החזיקו מקש META והקישו v או הקישו <ESC>v אם אין במקלדת מקש META
|
(החזיקו מקש META והקישו v או הקישו <ESC>v אם אין במקלדת מקש META
|
||||||
או EDIT או ALT).
|
או EDIT או ALT).
|
||||||
|
|
||||||
>> נסו עתה כמה פעמים להקיש M-v ואחר-כך C-v.
|
>> נסו עתה כמה פעמים להקיש M-v ואחר־כך C-v.
|
||||||
|
|
||||||
|
|
||||||
* סיכום עד כאן
|
* סיכום עד כאן
|
||||||
|
|
@ -42,24 +42,24 @@
|
||||||
כך שהטקסט ליד הסמן יימצא במרכז התצוגה
|
כך שהטקסט ליד הסמן יימצא במרכז התצוגה
|
||||||
(שימו לב: CONTROL-L ולא CONTROL-1.)
|
(שימו לב: CONTROL-L ולא CONTROL-1.)
|
||||||
|
|
||||||
>> מצאו את הסמן על-גבי התצוגה וזכרו את הטקסט לידו. לאחר מכן הקישו C-l.
|
>> מצאו את הסמן על־גבי התצוגה וזכרו את הטקסט לידו. לאחר מכן הקישו C-l.
|
||||||
מצאו את הסמן שנית ושימו לב שהוא עדיין ליד אותו הטקסט, אבל עכשיו
|
מצאו את הסמן שנית ושימו לב שהוא עדיין ליד אותו הטקסט, אבל עכשיו
|
||||||
הוא במרכז התצוגה.
|
הוא במרכז התצוגה.
|
||||||
אם תקישו C-l שוב, קטע הטקסט הזה יזוז לקצה העליון של התצוגה. הקישו
|
אם תקישו C-l שוב, קטע הטקסט הזה יזוז לקצה העליון של התצוגה. הקישו
|
||||||
C-l שוב והוא יזוז לתחתית התצוגה.
|
C-l שוב והוא יזוז לתחתית התצוגה.
|
||||||
|
|
||||||
גם מקשי PageUp ו-PageDn, אם הם קיימים במקלדת שלכם, יכולים לשמש לתנועה
|
גם מקשי PageUp ו־PageDn, אם הם קיימים במקלדת שלכם, יכולים לשמש לתנועה
|
||||||
בעמודים שלמים, אולם השימוש ב-C-v ו-M-v יעיל יותר.
|
בעמודים שלמים, אולם השימוש ב־C-v ו־M-v יעיל יותר.
|
||||||
|
|
||||||
* תנועת סמן בסיסית
|
* תנועת סמן בסיסית
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
תנועה בעמודים שלמים הינה שימושית, אבל כיצד ניתן להגיע למקום ספציפי
|
תנועה בעמודים שלמים הינה שימושית, אבל כיצד ניתן להגיע למקום ספציפי
|
||||||
בתוך הטקסט שעל-גבי התצוגה?
|
בתוך הטקסט שעל־גבי התצוגה?
|
||||||
|
|
||||||
ניתן לעשות זאת בכמה דרכים. אפשר למשל להשתמש במקשי החצים, אולם יהיה
|
ניתן לעשות זאת בכמה דרכים. אפשר למשל להשתמש במקשי החצים, אולם יהיה
|
||||||
זה יעיל יותר אם תחזיקו את הידיים מעל החלק הסטנדרטי של המקלדת ותשתמשו
|
זה יעיל יותר אם תחזיקו את הידיים מעל החלק הסטנדרטי של המקלדת ותשתמשו
|
||||||
בפקודות C-p, C-b, C-f ו-C-n. פקודות אלו שוות ערך לארבעת מקשי החצים,
|
בפקודות C-p, C-b, C-f ו־C-n. פקודות אלו שוות ערך לארבעת מקשי החצים,
|
||||||
כדלקמן:
|
כדלקמן:
|
||||||
|
|
||||||
שורה קודמת, C-p
|
שורה קודמת, C-p
|
||||||
|
|
@ -70,58 +70,58 @@
|
||||||
:
|
:
|
||||||
השורה הבאה, C-n
|
השורה הבאה, C-n
|
||||||
|
|
||||||
>> השתמשו במקשי C-n ו-C-p על-מנת להגיע לשורה האמצעית של הדיאגרמה.
|
>> השתמשו במקשי C-n ו־C-p על־מנת להגיע לשורה האמצעית של הדיאגרמה.
|
||||||
הקישו C-l כדי למרכז את הדיאגרמה על-גבי התצוגה.
|
הקישו C-l כדי למרכז את הדיאגרמה על־גבי התצוגה.
|
||||||
|
|
||||||
קל יותר לזכור את המקשים הללו באמצעות המלים שהם מייצגים:
|
קל יותר לזכור את המקשים הללו באמצעות המלים שהם מייצגים:
|
||||||
P מ-previous (קודם), N מ-Next (הבא), B מ-Backward (אחורה)
|
P מ־previous (קודם), N מ־Next (הבא), B מ־Backward (אחורה)
|
||||||
ו-F מ-Forward (קדימה). מקשי התנועה הבסיסיים הללו ישמשו אתכם כל הזמן.
|
ו־F מ־Forward (קדימה). מקשי התנועה הבסיסיים הללו ישמשו אתכם כל הזמן.
|
||||||
|
|
||||||
>> הקישו C-n כמה פעמים כדי למקם את הסמן בשורה זו.
|
>> הקישו C-n כמה פעמים כדי למקם את הסמן בשורה זו.
|
||||||
|
|
||||||
>> הניעו את הסמן בתוך השורה עם C-f ואחר-כך למעלה עם C-p.
|
>> הניעו את הסמן בתוך השורה עם C-f ואחר־כך למעלה עם C-p.
|
||||||
שימו לב מה עושה C-p כאשר הסמן נמצא באמצע השורה.
|
שימו לב מה עושה C-p כאשר הסמן נמצא באמצע השורה.
|
||||||
|
|
||||||
כל שורה של טקטס מסתיימת בתו מיוחד הנקרא Newline. תו זה מפריד בין
|
כל שורה של טקטס מסתיימת בתו מיוחד הנקרא Newline. תו זה מפריד בין
|
||||||
השורה לזו שאחריה. (בדרך כלל, השורה האחרונה בקובץ תסתיים אף היא
|
השורה לזו שאחריה. (בדרך כלל, השורה האחרונה בקובץ תסתיים אף היא
|
||||||
ב-Newline, אך Emacs אינו זקוק לכך.)
|
ב־Newline, אך Emacs אינו זקוק לכך.)
|
||||||
|
|
||||||
>> נסו C-b בתחילת שורה. הוא יגרום לסמן לנוע לסוף השורה הקודמת. זאת,
|
>> נסו C-b בתחילת שורה. הוא יגרום לסמן לנוע לסוף השורה הקודמת. זאת,
|
||||||
משום שהוא נע אחורה וחולף על-פני תו ה-Newline.
|
משום שהוא נע אחורה וחולף על־פני תו ה־Newline.
|
||||||
|
|
||||||
גם C-f יכול לחלוף על-פני Newline, בדיוק כמו C-b.
|
גם C-f יכול לחלוף על־פני Newline, בדיוק כמו C-b.
|
||||||
|
|
||||||
>> הקישו C-b עוד כמה פעמים כדי לקבל הרגשה היכן נמצא הסמן.
|
>> הקישו C-b עוד כמה פעמים כדי לקבל הרגשה היכן נמצא הסמן.
|
||||||
עתה הקישו C-f מספר פעמים הדרוש לשוב לסוף השורה. ואז הקישו
|
עתה הקישו C-f מספר פעמים הדרוש לשוב לסוף השורה. ואז הקישו
|
||||||
C-f עוד פעם אחת כדי לנוע לתחילת השורה הבאה.
|
C-f עוד פעם אחת כדי לנוע לתחילת השורה הבאה.
|
||||||
|
|
||||||
כשהסמן יוצא מגבולות הטקסט המוצג, חלקי הטקסט מעבר לחלק המוצג נכנסים
|
כשהסמן יוצא מגבולות הטקסט המוצג, חלקי הטקסט מעבר לחלק המוצג נכנסים
|
||||||
לתצוגה. לזה קוראים "גלילה". גלילה מאפשרת ל-Emacs להניע את הסמן למקום
|
לתצוגה. לזה קוראים "גלילה". גלילה מאפשרת ל־Emacs להניע את הסמן למקום
|
||||||
כלשהו בטקסט מבלי שהסמן ייעלם מהתצוגה.
|
כלשהו בטקסט מבלי שהסמן ייעלם מהתצוגה.
|
||||||
|
|
||||||
>> נסו להניע את הסמן אל מחוץ לתצוגה ע"י הקשת C-n ושימו לב למה שקורה.
|
>> נסו להניע את הסמן אל מחוץ לתצוגה ע"י הקשת C-n ושימו לב למה שקורה.
|
||||||
|
|
||||||
אם תנועה תו-תו איטית מדי, תוכלו לנוע מילים שלמות. M-f (META-f) מזיז
|
אם תנועה תו־תו איטית מדי, תוכלו לנוע מילים שלמות. M-f (META-f) מזיז
|
||||||
את הסמן מילה אחת קדימה ואילו M-b זז מילה אחורה.
|
את הסמן מילה אחת קדימה ואילו M-b זז מילה אחורה.
|
||||||
|
|
||||||
>> הקישו M-f ו-M-b מספר פעמים.
|
>> הקישו M-f ו־M-b מספר פעמים.
|
||||||
|
|
||||||
אם הסמן נמצא באמצע מילה, M-f זז לסוף המילה. אם הסמן נמצא בין שתי מלים,
|
אם הסמן נמצא באמצע מילה, M-f זז לסוף המילה. אם הסמן נמצא בין שתי מלים,
|
||||||
M-f עובר את המילה הבאה ונעצר בסופה. M-b פועל באופן דומה בכיוון הפוך.
|
M-f עובר את המילה הבאה ונעצר בסופה. M-b פועל באופן דומה בכיוון הפוך.
|
||||||
|
|
||||||
>> הקישו עתה M-f ו-M-b פעמים אחדות, וגם C-f ו-C-b פה ושם כדי שתוכלו
|
>> הקישו עתה M-f ו־M-b פעמים אחדות, וגם C-f ו־C-b פה ושם כדי שתוכלו
|
||||||
להתרשם מהתוצאה של M-f ו-M-b במקומות שונים בתוך ובין המלים.
|
להתרשם מהתוצאה של M-f ו־M-b במקומות שונים בתוך ובין המלים.
|
||||||
|
|
||||||
שימו לב להקבלה שבין C-f ו-C-b מצד אחד ו-M-f ו-M-b מהצד השני. לעתים
|
שימו לב להקבלה שבין C-f ו־C-b מצד אחד ו־M-f ו־M-b מהצד השני. לעתים
|
||||||
קרובות מאד מקשים עם META משמשים לפעולות הקשורות ליחידות של שפה (מלים,
|
קרובות מאד מקשים עם META משמשים לפעולות הקשורות ליחידות של שפה (מלים,
|
||||||
משפטים, פסקאות) ואילו מקשים עם CONTROL פועלים על יחידות בסיסיות שאינן
|
משפטים, פסקאות) ואילו מקשים עם CONTROL פועלים על יחידות בסיסיות שאינן
|
||||||
תלויות בסוג הטקסט שהינכך עורכים (תוים, שורות, וכד').
|
תלויות בסוג הטקסט שהינכך עורכים (תוים, שורות, וכד').
|
||||||
|
|
||||||
ההקבלה הזאת קיימת גם לגבי שורות ומשפטים: C-a ו-C-e נעים לתחילת השורה
|
ההקבלה הזאת קיימת גם לגבי שורות ומשפטים: C-a ו־C-e נעים לתחילת השורה
|
||||||
וסופה, בהתאמה, ואילו M-a ו-M-e נעים לתחילת המשפט וסופו.
|
וסופה, בהתאמה, ואילו M-a ו־M-e נעים לתחילת המשפט וסופו.
|
||||||
|
|
||||||
>> נסו עתה שתי הקשות על C-a ואחר-כך שתי הקשות על C-e.
|
>> נסו עתה שתי הקשות על C-a ואחר־כך שתי הקשות על C-e.
|
||||||
נסו שני M-a ואחר-כך שני M-e.
|
נסו שני M-a ואחר־כך שני M-e.
|
||||||
|
|
||||||
שימו לב שחזרה על C-a אינה עושה דבר, ואילו כל הקשה חוזרת על M-a מניעה
|
שימו לב שחזרה על C-a אינה עושה דבר, ואילו כל הקשה חוזרת על M-a מניעה
|
||||||
את הסמן במשפט נוסף. אמנם אין כאן אנלוגיה מושלמת, אבל התוצאה נראית
|
את הסמן במשפט נוסף. אמנם אין כאן אנלוגיה מושלמת, אבל התוצאה נראית
|
||||||
|
|
@ -152,20 +152,20 @@ M-f עובר את המילה הבאה ונעצר בסופה. M-b פועל באו
|
||||||
אלו הן הפקודות הנפוצות ביותר.
|
אלו הן הפקודות הנפוצות ביותר.
|
||||||
|
|
||||||
שתי פקודות תנועה חשובות אחרת הן M-< (META פחות), אשר נעה לתחילת
|
שתי פקודות תנועה חשובות אחרת הן M-< (META פחות), אשר נעה לתחילת
|
||||||
הטקסט, ו-M-> (META יותר), אשר נעה לסוף הטקסט.
|
הטקסט, ו־M-> (META יותר), אשר נעה לסוף הטקסט.
|
||||||
|
|
||||||
ברוב המקלדות המקש ">" נמצא מעל הפסיק, לכן כדי להקישו יש צורך ללחוץ
|
ברוב המקלדות המקש ">" נמצא מעל הפסיק, לכן כדי להקישו יש צורך ללחוץ
|
||||||
ולהחזיק מקש Shift. באופן דומה יש ללחוץ על Shift כדי להקיש M-<כי
|
ולהחזיק מקש Shift. באופן דומה יש ללחוץ על Shift כדי להקיש M-<כי
|
||||||
אחרת היה יוצא M-פסיק.
|
אחרת היה יוצא M-פסיק.
|
||||||
|
|
||||||
>> נסו עתה M-< כדי להגיע לתחילת השיעור.
|
>> נסו עתה M-< כדי להגיע לתחילת השיעור.
|
||||||
אחר-כך הקישו C-v מספר פעמים, עד שתגיעו לכאן.
|
אחר־כך הקישו C-v מספר פעמים, עד שתגיעו לכאן.
|
||||||
|
|
||||||
>> עכשיו נסו M-> כדי להגיע לסוף השיעור.
|
>> עכשיו נסו M-> כדי להגיע לסוף השיעור.
|
||||||
לאחר מכן הקישו M-v כמה פעמים כדי לחזור לכאן.
|
לאחר מכן הקישו M-v כמה פעמים כדי לחזור לכאן.
|
||||||
|
|
||||||
ניתן להזיז את הסמן גם בעזרת מקשי החצים, אם הם קיימים במקלדת שלכם.
|
ניתן להזיז את הסמן גם בעזרת מקשי החצים, אם הם קיימים במקלדת שלכם.
|
||||||
אבל אנחנו ממליצים ללמוד להשתמש ב-C-b, C-f, C-n ו-C-p משלוש סיבות.
|
אבל אנחנו ממליצים ללמוד להשתמש ב־C-b, C-f, C-n ו־C-p משלוש סיבות.
|
||||||
קודם כל, הם יעבדו עם כל מקלדת. שנית, כשתתרגלו לעבוד עם Emacs, תראו
|
קודם כל, הם יעבדו עם כל מקלדת. שנית, כשתתרגלו לעבוד עם Emacs, תראו
|
||||||
כי השימוש במקשים אלו מהיר יותר מהשימוש בחצים (מכיון שאין צורך להזיז
|
כי השימוש במקשים אלו מהיר יותר מהשימוש בחצים (מכיון שאין צורך להזיז
|
||||||
את היד מהחלק העיקרי של המקלדת). ושלישית, כשהמקשים הללו יהפכו להרגל,
|
את היד מהחלק העיקרי של המקלדת). ושלישית, כשהמקשים הללו יהפכו להרגל,
|
||||||
|
|
@ -173,7 +173,7 @@ M-f עובר את המילה הבאה ונעצר בסופה. M-b פועל באו
|
||||||
|
|
||||||
רוב הפקודות של Emacs מקבלות ארגומנט נומרי; עבור רוב הפקודות הארגומנט
|
רוב הפקודות של Emacs מקבלות ארגומנט נומרי; עבור רוב הפקודות הארגומנט
|
||||||
משמש כמונה של מספר החזרות על הפקודה. כדי לספק ארגומנט לפקודה, יש להקיש
|
משמש כמונה של מספר החזרות על הפקודה. כדי לספק ארגומנט לפקודה, יש להקיש
|
||||||
C-u ואחר-כך ספרות, וזאת לפני שמקישים את הפקודה עצמה. עם במקלדת קיים
|
C-u ואחר־כך ספרות, וזאת לפני שמקישים את הפקודה עצמה. עם במקלדת קיים
|
||||||
מקש META (או EDIT או ALT), יש גם אפשרות אחרת לציין ארגומנט נומרי:
|
מקש META (או EDIT או ALT), יש גם אפשרות אחרת לציין ארגומנט נומרי:
|
||||||
הקישו את הספרות תוך כדי החזקת מקש META. אנו ממליצים על C-u משום שהוא
|
הקישו את הספרות תוך כדי החזקת מקש META. אנו ממליצים על C-u משום שהוא
|
||||||
יעבוד עם כל מקלדת. הארגומנט הנומרי נקרא גם "ארגומנט קידומת" (prefix
|
יעבוד עם כל מקלדת. הארגומנט הנומרי נקרא גם "ארגומנט קידומת" (prefix
|
||||||
|
|
@ -189,16 +189,16 @@ argument) משום מקישים אותו לפני הפקודה אליה הוא
|
||||||
משתמשות בו כדגלון -- נוכחותו של הארגומנט, ללא קשר לערכו המספרי, גורמת
|
משתמשות בו כדגלון -- נוכחותו של הארגומנט, ללא קשר לערכו המספרי, גורמת
|
||||||
לפקודה להתנהג קצת אחרת.
|
לפקודה להתנהג קצת אחרת.
|
||||||
|
|
||||||
C-v ו-M-v יוצאים מהכלל הזה באופן אחר. כשפקודות אלו מקבלות ארגומנט,
|
C-v ו־M-v יוצאים מהכלל הזה באופן אחר. כשפקודות אלו מקבלות ארגומנט,
|
||||||
הן גוללים את התצוגה כמספר הזה של שורות, ולא בדפים. למשל, C-u 8 C-v
|
הן גוללים את התצוגה כמספר הזה של שורות, ולא בדפים. למשל, C-u 8 C-v
|
||||||
יגלול את התצוגה ב-8 שורות.
|
יגלול את התצוגה ב־8 שורות.
|
||||||
|
|
||||||
>> נסו עתה להקיש C-u 8 C-v.
|
>> נסו עתה להקיש C-u 8 C-v.
|
||||||
|
|
||||||
כתוצאה, התצוגה היתה צריכה לזוז ב-8 שורות. אם ברצונכם לגלול בחזרה,
|
כתוצאה, התצוגה היתה צריכה לזוז ב־8 שורות. אם ברצונכם לגלול בחזרה,
|
||||||
אפשר להשיג זאת ע"י מתן ארגומנט ל-M-v.
|
אפשר להשיג זאת ע"י מתן ארגומנט ל־M-v.
|
||||||
|
|
||||||
אם הפעלתם את Emacs על-גבי מערכת חלונאית כגון X או MS-Windows, אתם
|
אם הפעלתם את Emacs על־גבי מערכת חלונאית כגון X או MS-Windows, אתם
|
||||||
צריכים לראות פס צר וגבוה, ששמו פס גלילה (scroll bar) בצידו של החלון
|
צריכים לראות פס צר וגבוה, ששמו פס גלילה (scroll bar) בצידו של החלון
|
||||||
של Emacs. (שימו לב שבשני צידי החלון קיימים פסים נוספים. אלה נקראים
|
של Emacs. (שימו לב שבשני צידי החלון קיימים פסים נוספים. אלה נקראים
|
||||||
"השוליים" -- "fringes" -- ומשמשים להצגת סימני המשך שורה וסימונים
|
"השוליים" -- "fringes" -- ומשמשים להצגת סימני המשך שורה וסימונים
|
||||||
|
|
@ -231,7 +231,7 @@ argument) משום מקישים אותו לפני הפקודה אליה הוא
|
||||||
* פקודות מנוטרלות
|
* פקודות מנוטרלות
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
מספר פקודות ב-Emacs מנוטרלות בכוונה כדי שמשתמשים מתחילים לא יפעילו
|
מספר פקודות ב־Emacs מנוטרלות בכוונה כדי שמשתמשים מתחילים לא יפעילו
|
||||||
אותן בדרך מקרה.
|
אותן בדרך מקרה.
|
||||||
|
|
||||||
אם תקישו את אחת הפקודות הללו, Emacs יציג הודעה המתארת את הפקודה וישאל
|
אם תקישו את אחת הפקודות הללו, Emacs יציג הודעה המתארת את הפקודה וישאל
|
||||||
|
|
@ -262,13 +262,13 @@ argument) משום מקישים אותו לפני הפקודה אליה הוא
|
||||||
>> הקישו C-x 1 ושימו לב שהחלון עם ההסבר על C-f נעלם.
|
>> הקישו C-x 1 ושימו לב שהחלון עם ההסבר על C-f נעלם.
|
||||||
|
|
||||||
פקודה זו שונה מכל שאר הפקודות שלמדנו עד כה בכך שהיא מכילה שני תוים.
|
פקודה זו שונה מכל שאר הפקודות שלמדנו עד כה בכך שהיא מכילה שני תוים.
|
||||||
היא מתחילה עם התו CONTROL-x. פקודות רבות מאד מתחילות ב-CONTROL-x; חלק
|
היא מתחילה עם התו CONTROL-x. פקודות רבות מאד מתחילות ב־CONTROL-x; חלק
|
||||||
גדול מהן עוסקות בחלונות, קבצים, חוצצים ונושאים דומים אחרים. פקודות אלו
|
גדול מהן עוסקות בחלונות, קבצים, חוצצים ונושאים דומים אחרים. פקודות אלו
|
||||||
מכילות שנים, שלושה ואפילו ארבעה תוים.
|
מכילות שנים, שלושה ואפילו ארבעה תוים.
|
||||||
|
|
||||||
|
|
||||||
* הכנסה ומחיקה
|
* הכנסה ומחיקה
|
||||||
-------------
|
--------------
|
||||||
|
|
||||||
אם ברצונכם להכניס טקסט, פשוט הקישו על המקשים המתאימים. תוים רגילים,
|
אם ברצונכם להכניס טקסט, פשוט הקישו על המקשים המתאימים. תוים רגילים,
|
||||||
כגון A, א, 7, * וכד' מתפרשים ע"י Emacs כטקסט ומיד מתווספים לטקסט
|
כגון A, א, 7, * וכד' מתפרשים ע"י Emacs כטקסט ומיד מתווספים לטקסט
|
||||||
|
|
@ -278,15 +278,15 @@ argument) משום מקישים אותו לפני הפקודה אליה הוא
|
||||||
למחיקת התו האחרון שהקשתם הקישו <DelBack>. המקש שאנו קוראים לו <DelBack>
|
למחיקת התו האחרון שהקשתם הקישו <DelBack>. המקש שאנו קוראים לו <DelBack>
|
||||||
יכול להתקרא בשמות שונים -- "Delete", "DEL" או "Backspace". בדרך כלל
|
יכול להתקרא בשמות שונים -- "Delete", "DEL" או "Backspace". בדרך כלל
|
||||||
זהו מקש גדול ובולט שנמצא לא הרחק ממקש <Return>, והוא משמש אתכם למחיקת
|
זהו מקש גדול ובולט שנמצא לא הרחק ממקש <Return>, והוא משמש אתכם למחיקת
|
||||||
התו אחרון גם בתוכניות אחרות, לא רק ב-Emacs.
|
התו אחרון גם בתוכניות אחרות, לא רק ב־Emacs.
|
||||||
|
|
||||||
אם קיים במקלדת שלכם מקש גדול שעליו רשום <Backspace>, אז זהון המקש אשר
|
אם קיים במקלדת שלכם מקש גדול שעליו רשום <Backspace>, אז זהון המקש אשר
|
||||||
ישמש כ-<DelBack>. גם אם יהיה מקש אחר המסומן ב-"Delete" במקום אחרת זה
|
ישמש כ־<DelBack>. גם אם יהיה מקש אחר המסומן ב־"Delete" במקום אחרת זה
|
||||||
אינו ה-<DelBack> שלכם.
|
אינו ה־<DelBack> שלכם.
|
||||||
|
|
||||||
באופן כללי יותר, <DelBack> מוחק את התו שקודם למיקום הסמן.
|
באופן כללי יותר, <DelBack> מוחק את התו שקודם למיקום הסמן.
|
||||||
|
|
||||||
>> הקישו עתה מספר תוים, ואחר-כך מחקו אותם ע"י הקשות אחדות
|
>> הקישו עתה מספר תוים, ואחר־כך מחקו אותם ע"י הקשות אחדות
|
||||||
על <DelBack>. אל תחששו לשנות את הקובץ הזה -- העותק המקורי
|
על <DelBack>. אל תחששו לשנות את הקובץ הזה -- העותק המקורי
|
||||||
של השיעור יישאר ללא שינוי. אתם עובדים על העותק האישי שלכם.
|
של השיעור יישאר ללא שינוי. אתם עובדים על העותק האישי שלכם.
|
||||||
|
|
||||||
|
|
@ -297,24 +297,24 @@ argument) משום מקישים אותו לפני הפקודה אליה הוא
|
||||||
>> הקישו טקסט עד שתגיעו לקצה השורה, ואז תמשיכו להקיש עוד טקסט.
|
>> הקישו טקסט עד שתגיעו לקצה השורה, ואז תמשיכו להקיש עוד טקסט.
|
||||||
כתוצאה, תראו שמופיעה שורת המשך.
|
כתוצאה, תראו שמופיעה שורת המשך.
|
||||||
|
|
||||||
>> עתה הקישו <DelBack> על-מנת למחוק טקסט עד שהשורה תיעשה קצרה מספיק
|
>> עתה הקישו <DelBack> על־מנת למחוק טקסט עד שהשורה תיעשה קצרה מספיק
|
||||||
ותתאים לשורה בודדת על-גבי התצוגה. שורת ההמשך תיעלם.
|
ותתאים לשורה בודדת על־גבי התצוגה. שורת ההמשך תיעלם.
|
||||||
|
|
||||||
ניתן למחוק את תו ה-Newline כמו כל תו אחר. מחיקת ה-Newline בין שתי
|
ניתן למחוק את תו ה־Newline כמו כל תו אחר. מחיקת ה־Newline בין שתי
|
||||||
שורות תמזג את השורות לשורה אחת. אם השורה המשולבת תהיה ארוכה מרוחב
|
שורות תמזג את השורות לשורה אחת. אם השורה המשולבת תהיה ארוכה מרוחב
|
||||||
התצוגה, היא תוצג עם שורת המשך.
|
התצוגה, היא תוצג עם שורת המשך.
|
||||||
|
|
||||||
>> הניעו את הסמן לתחילת השורה והקישו <DelBack>. כתוצאה, השורה תתמזג
|
>> הניעו את הסמן לתחילת השורה והקישו <DelBack>. כתוצאה, השורה תתמזג
|
||||||
אם קודמתה.
|
אם קודמתה.
|
||||||
|
|
||||||
>> עתה הקישו <Return> כדי להחזיר את ה-Newline שמחקתם.
|
>> עתה הקישו <Return> כדי להחזיר את ה־Newline שמחקתם.
|
||||||
|
|
||||||
זכרו כי לרוב הפקודות ב-Emacs אפשר לציין מספר חזרות. גם תוי טקסט
|
זכרו כי לרוב הפקודות ב־Emacs אפשר לציין מספר חזרות. גם תוי טקסט
|
||||||
שייכים לקבוצת פקודות זו. חזרה על תו טקסט מכניסה אותו מספר פעמים.
|
שייכים לקבוצת פקודות זו. חזרה על תו טקסט מכניסה אותו מספר פעמים.
|
||||||
|
|
||||||
>> נסו זאת עכשיו -- הקישו C-u 8 * על-מנת להכניס ********.
|
>> נסו זאת עכשיו -- הקישו C-u 8 * על־מנת להכניס ********.
|
||||||
|
|
||||||
ובכן, למדתם את האופן הבסיסי ביותר להדפיס משהו ב-Emacs ולתקן שגיאות.
|
ובכן, למדתם את האופן הבסיסי ביותר להדפיס משהו ב־Emacs ולתקן שגיאות.
|
||||||
אפשר למחוק גם מלים ואף שורות שלמות. להלן סיכום פקודות המחיקה:
|
אפשר למחוק גם מלים ואף שורות שלמות. להלן סיכום פקודות המחיקה:
|
||||||
|
|
||||||
<Delback> מחק תו שלפני הסמן
|
<Delback> מחק תו שלפני הסמן
|
||||||
|
|
@ -326,9 +326,9 @@ argument) משום מקישים אותו לפני הפקודה אליה הוא
|
||||||
C-k גזור טקסט מהסמן ועד סוף השורה
|
C-k גזור טקסט מהסמן ועד סוף השורה
|
||||||
M-k גזור טקסט עד סוף המשפט הנוכחי.
|
M-k גזור טקסט עד סוף המשפט הנוכחי.
|
||||||
|
|
||||||
שימו לב שהיחס בין <Delback> ו-C-d לעומת M-<Delback> ו-M-d ממשיכים את
|
שימו לב שהיחס בין <Delback> ו־C-d לעומת M-<Delback> ו־M-d ממשיכים את
|
||||||
ההקבלה שבין C-f ו-M-f (אמנם <Delback> איננו תו בקרה, בוא נזניח את
|
ההקבלה שבין C-f ו־M-f (אמנם <Delback> איננו תו בקרה, בוא נזניח את
|
||||||
הנקודה הזו לעת-עתה). C-k ו-M-k דומים ל-C-e ו-M-e, אם נקביל שורות
|
הנקודה הזו לעת־עתה). C-k ו־M-k דומים ל־C-e ו־M-e, אם נקביל שורות
|
||||||
למשפטים.
|
למשפטים.
|
||||||
|
|
||||||
בנוסף, קיימת שיטה אחידה שמאפשרת לגזור קטע כלשהו של טקסט. לשם כך, תגיעו
|
בנוסף, קיימת שיטה אחידה שמאפשרת לגזור קטע כלשהו של טקסט. לשם כך, תגיעו
|
||||||
|
|
@ -340,25 +340,25 @@ C-w. כתוצאה, כל הטקסט בין שני המקומות הללו ייג
|
||||||
>> הקישו C-<SPC>. Emacs צריך להציג הודעה האומרת "Mark set" בתחתית
|
>> הקישו C-<SPC>. Emacs צריך להציג הודעה האומרת "Mark set" בתחתית
|
||||||
התצוגה.
|
התצוגה.
|
||||||
>> הניעו את הסמן אל האות צ בשורה השניה של הפיסקה.
|
>> הניעו את הסמן אל האות צ בשורה השניה של הפיסקה.
|
||||||
>> הקישו C-w. בכך תגזרו את חלק הטקסט שמתחיל ב-ב ומסתיים לפני ה-צ.
|
>> הקישו C-w. בכך תגזרו את חלק הטקסט שמתחיל ב־ב ומסתיים לפני ה־צ.
|
||||||
|
|
||||||
ההבדל בין "מחיקה" ("deletion") ו-"גזירה" ("killing") הוא שהטקסט
|
ההבדל בין "מחיקה" ("deletion") ו־"גזירה" ("killing") הוא שהטקסט
|
||||||
"הגזור" ניתן לאחזור ולהכנסה (במקום כלשהוא בטקסט), ואילו טקסט "מחוק" לא
|
"הגזור" ניתן לאחזור ולהכנסה (במקום כלשהוא בטקסט), ואילו טקסט "מחוק" לא
|
||||||
ניתן להכניס מחדש בשיטה זו. (אבל ניתן לבטל את מחיקה -- ראה להלן.) אחזור
|
ניתן להכניס מחדש בשיטה זו. (אבל ניתן לבטל את מחיקה -- ראה להלן.) אחזור
|
||||||
הטקסט הגזור נקרא "הדבקה" ("yanking"). באופן כללי, פקודות אשר עלולות
|
הטקסט הגזור נקרא "הדבקה" ("yanking"). באופן כללי, פקודות אשר עלולות
|
||||||
להעלים כמויות גדולות של טקסט תמיד גוזרות את הטקסט (כך שניתן יהיה בקלות
|
להעלים כמויות גדולות של טקסט תמיד גוזרות את הטקסט (כך שניתן יהיה בקלות
|
||||||
לשחזרו) בעוד הפקודות שמורידות תו בודד או שורות ריקות ותוי רווח --
|
לשחזרו) בעוד הפקודות שמורידות תו בודד או שורות ריקות ותוי רווח --
|
||||||
מוחקות (כך שלא ניתן להדביק את הטקסט שנמחק). כך, <Delback> ו-C-d מוחקים
|
מוחקות (כך שלא ניתן להדביק את הטקסט שנמחק). כך, <Delback> ו־C-d מוחקים
|
||||||
כאשר מפעילים אותם ללא ארגומנט, אבל גוזרים כאשר מפעילים אותם עם ארגומנט.
|
כאשר מפעילים אותם ללא ארגומנט, אבל גוזרים כאשר מפעילים אותם עם ארגומנט.
|
||||||
|
|
||||||
>> הניעו את הסמן לתחילת שורה שאינה ריקה. אחר-כך הקישו C-k כדי לגזור
|
>> הניעו את הסמן לתחילת שורה שאינה ריקה. אחר־כך הקישו C-k כדי לגזור
|
||||||
את כל הטקסט של אותה שורה.
|
את כל הטקסט של אותה שורה.
|
||||||
>> הקישו C-k פעם נוספת. שימו לב שהוא גוזר את ה-Newline שבסוף השורה.
|
>> הקישו C-k פעם נוספת. שימו לב שהוא גוזר את ה־Newline שבסוף השורה.
|
||||||
|
|
||||||
שימו לב ש-C-k בודד גוזר את תכולת השורה, ו-C-k נוסף גוזר גם את השורה
|
שימו לב ש־C-k בודד גוזר את תכולת השורה, ו־C-k נוסף גוזר גם את השורה
|
||||||
עצמה וגורם לשאר השורות לנוע כלפי מעלה. C-k מפרש את הארגומנט הנומרי
|
עצמה וגורם לשאר השורות לנוע כלפי מעלה. C-k מפרש את הארגומנט הנומרי
|
||||||
באופן מיוחד: הוא גוזר כמספר הזה שורות, כולל ה-Newlines שלהן. זה שונה
|
באופן מיוחד: הוא גוזר כמספר הזה שורות, כולל ה־Newlines שלהן. זה שונה
|
||||||
מסתם הפעלה חוזרת: C-u 2 C-k גוזר שתי שורות כולל ה-Newlines שלהן,
|
מסתם הפעלה חוזרת: C-u 2 C-k גוזר שתי שורות כולל ה־Newlines שלהן,
|
||||||
ואילו הקשה על C-k פעמיים לא עושה כן.
|
ואילו הקשה על C-k פעמיים לא עושה כן.
|
||||||
|
|
||||||
אחזור הטקסט שגזרנו נקרא "הדבקה" ("yanking"). (תחשבו על זה כעל שליפה
|
אחזור הטקסט שגזרנו נקרא "הדבקה" ("yanking"). (תחשבו על זה כעל שליפה
|
||||||
|
|
@ -366,21 +366,21 @@ C-w. כתוצאה, כל הטקסט בין שני המקומות הללו ייג
|
||||||
באותו מקום ממנו נגזר או במקום אחר כלשהו בתוך הטקסט שאתם עורכים, או
|
באותו מקום ממנו נגזר או במקום אחר כלשהו בתוך הטקסט שאתם עורכים, או
|
||||||
אפילו בקובץ אחר. ניתן להדביק את אותו הטקסט מספר פעמים ובכך ליצור
|
אפילו בקובץ אחר. ניתן להדביק את אותו הטקסט מספר פעמים ובכך ליצור
|
||||||
עותקים מרובים ממנו. תוכניות עריכה אחרות משתמשות במונחים "cutting"
|
עותקים מרובים ממנו. תוכניות עריכה אחרות משתמשות במונחים "cutting"
|
||||||
ו-"pasting" במקום "killing" ו-"yanking" (ראה את מילון המונחים בפרק
|
ו־"pasting" במקום "killing" ו־"yanking" (ראה את מילון המונחים בפרק
|
||||||
ה-"Glossary" של מדריך למשתמשי Emacs).
|
ה־"Glossary" של מדריך למשתמשי Emacs).
|
||||||
|
|
||||||
הפקודה להדבקה היא C-y. היא מכניסה את הטקסט הגזור במקום הנוכחי של הסמן.
|
הפקודה להדבקה היא C-y. היא מכניסה את הטקסט הגזור במקום הנוכחי של הסמן.
|
||||||
|
|
||||||
>> נסו זאת: הקישו C-y כדי לאחזר טקסט שגזרתם קודם לכן.
|
>> נסו זאת: הקישו C-y כדי לאחזר טקסט שגזרתם קודם לכן.
|
||||||
|
|
||||||
אם תקישו C-k מספר פעמים ברצף, כל הטקסט שגזרתם בדרך זו נשמר ביחד, כך
|
אם תקישו C-k מספר פעמים ברצף, כל הטקסט שגזרתם בדרך זו נשמר ביחד, כך
|
||||||
ש-C-y בודד ידביק את כולו בבת אחת.
|
ש־C-y בודד ידביק את כולו בבת אחת.
|
||||||
|
|
||||||
>> עשו זאת עתה: הקישו C-k כמה פעמים.
|
>> עשו זאת עתה: הקישו C-k כמה פעמים.
|
||||||
|
|
||||||
עכשיו לאחזור הטקסט שגזרתם:
|
עכשיו לאחזור הטקסט שגזרתם:
|
||||||
|
|
||||||
>> הקישו C-y. אחר-כך הניעו את הסמן כמה שורות כלפי מטה והקישו C-y שוב.
|
>> הקישו C-y. אחר־כך הניעו את הסמן כמה שורות כלפי מטה והקישו C-y שוב.
|
||||||
כפי שראיתם, כך תוכלו להעתיק חלק מהטקסט ממקום למקום.
|
כפי שראיתם, כך תוכלו להעתיק חלק מהטקסט ממקום למקום.
|
||||||
|
|
||||||
מה לעשות אם יש לכם טקסט להדבקה, אבל בינתיים גזרתם טקסט אחר? C-y ידביק
|
מה לעשות אם יש לכם טקסט להדבקה, אבל בינתיים גזרתם טקסט אחר? C-y ידביק
|
||||||
|
|
@ -394,7 +394,7 @@ C-w. כתוצאה, כל הטקסט בין שני המקומות הללו ייג
|
||||||
אם תקישו M-y מספיק פעמים בזו אחר זו, תגיעו חזרה לנקודת ההתחלה (טקסט
|
אם תקישו M-y מספיק פעמים בזו אחר זו, תגיעו חזרה לנקודת ההתחלה (טקסט
|
||||||
שגזרתם לאחרונה).
|
שגזרתם לאחרונה).
|
||||||
|
|
||||||
>> גזרו שורה, אחר-כך תניעו את הסמן אנה ואנה, ולבסוף גזרו שורה נוספת.
|
>> גזרו שורה, אחר־כך תניעו את הסמן אנה ואנה, ולבסוף גזרו שורה נוספת.
|
||||||
הקישו C-y כדי לאחזר את השורה השניה שגזרתם.
|
הקישו C-y כדי לאחזר את השורה השניה שגזרתם.
|
||||||
עתה הקישו M-y והשורה שאחזרתם תוחלף בשורה הראשונה שגזרתם.
|
עתה הקישו M-y והשורה שאחזרתם תוחלף בשורה הראשונה שגזרתם.
|
||||||
הקישו M-y מספר פעמים נוספות ושימו לב לתוצאות. המשיכו להקיש M-y
|
הקישו M-y מספר פעמים נוספות ושימו לב לתוצאות. המשיכו להקיש M-y
|
||||||
|
|
@ -415,14 +415,14 @@ C-x u ברצף מבטלת שינויים של פקודות קודמות, אחת
|
||||||
ופקודות גלילה) אינן נספרות ותוים שמכניסים את עצמם מקובצים בקבוצות של
|
ופקודות גלילה) אינן נספרות ותוים שמכניסים את עצמם מקובצים בקבוצות של
|
||||||
עד 20, כדי להקטין את מספר הפעמים שיש להקיש C-x u כדי לבטל הכנסת טקסט.
|
עד 20, כדי להקטין את מספר הפעמים שיש להקיש C-x u כדי לבטל הכנסת טקסט.
|
||||||
|
|
||||||
>> גזרו שורה זו עם C-k, אחר-כך הקישו C-x u והיא תופיע שוב.
|
>> גזרו שורה זו עם C-k, אחר־כך הקישו C-x u והיא תופיע שוב.
|
||||||
|
|
||||||
C-_ הינה דרך חלופית להפעיל את פקודת הביטול. היא פועלת בדיוק כמו C-x u,
|
C-_ הינה דרך חלופית להפעיל את פקודת הביטול. היא פועלת בדיוק כמו C-x u,
|
||||||
אבל קלה יותר להקשה מספר פעמים בזו אחר זו. החסרון של C-_ הוא שבכמה
|
אבל קלה יותר להקשה מספר פעמים בזו אחר זו. החסרון של C-_ הוא שבכמה
|
||||||
מקלדות לא ברור מאליו כיצד להקיש זאת. זו הסיבה לקיומו של C-x u. במקלדות
|
מקלדות לא ברור מאליו כיצד להקיש זאת. זו הסיבה לקיומו של C-x u. במקלדות
|
||||||
אחדות ניתן להקיש C-_ ע"י החזקת CONTROL והקשת לוכסן /.
|
אחדות ניתן להקיש C-_ ע"י החזקת CONTROL והקשת לוכסן /.
|
||||||
|
|
||||||
ארגומנט נומרי ל-C-_ או ל-C-x u משמש כמספר החזרות על הפקודה.
|
ארגומנט נומרי ל־C-_ או ל־C-x u משמש כמספר החזרות על הפקודה.
|
||||||
|
|
||||||
ניתן לבטל מחיקה של טקסט בדיוק כמו שניתן לבטל גזירה. ההבדלים בין מחיקה
|
ניתן לבטל מחיקה של טקסט בדיוק כמו שניתן לבטל גזירה. ההבדלים בין מחיקה
|
||||||
וגזירה משפיעים על יכולתכם להדביק את הטקסט הגזור עם C-y; הם אינם חשובים
|
וגזירה משפיעים על יכולתכם להדביק את הטקסט הגזור עם C-y; הם אינם חשובים
|
||||||
|
|
@ -432,8 +432,8 @@ C-x u ברצף מבטלת שינויים של פקודות קודמות, אחת
|
||||||
* קבצים
|
* קבצים
|
||||||
-------
|
-------
|
||||||
|
|
||||||
על-מנת שהטקסט שערכתם יישמר, יש לשים אותו בקובץ. אחרת, הוא ייעלם ברגע
|
על־מנת שהטקסט שערכתם יישמר, יש לשים אותו בקובץ. אחרת, הוא ייעלם ברגע
|
||||||
שתצאו מ-Emacs. כדי לשים את הטקס בקובץ, יש "לפתוח" ("find") את הקובץ
|
שתצאו מ־Emacs. כדי לשים את הטקס בקובץ, יש "לפתוח" ("find") את הקובץ
|
||||||
לפני שמתחילים להקיש טקסט. (שם אחר לכך הוא "לפקוד" את הקובץ - "visit".)
|
לפני שמתחילים להקיש טקסט. (שם אחר לכך הוא "לפקוד" את הקובץ - "visit".)
|
||||||
|
|
||||||
פתיחת הקובץ משמעותה שתוכן הקובץ מוצג בתוך Emacs. מבחינות רבות הדבר
|
פתיחת הקובץ משמעותה שתוכן הקובץ מוצג בתוך Emacs. מבחינות רבות הדבר
|
||||||
|
|
@ -445,8 +445,8 @@ C-x u ברצף מבטלת שינויים של פקודות קודמות, אחת
|
||||||
אם תביטו בחלק התחתון של התצוגה, תראו שם שורה בולטת שמתחילה ומסתיימת
|
אם תביטו בחלק התחתון של התצוגה, תראו שם שורה בולטת שמתחילה ומסתיימת
|
||||||
במקפים וליד הקצה השמאלי שלה כתוב "TUTORIAL.he". חלק זה של התצוגה בדרך
|
במקפים וליד הקצה השמאלי שלה כתוב "TUTORIAL.he". חלק זה של התצוגה בדרך
|
||||||
כלל מציג את שם הקובץ אותו אתם פוקדים. כרגע אתם פוקדים קובץ בשם
|
כלל מציג את שם הקובץ אותו אתם פוקדים. כרגע אתם פוקדים קובץ בשם
|
||||||
"TUTORIAL.he" שהוא עותק הטיוטה האישי שלכם של שיעור השימוש ב-Emacs.
|
"TUTORIAL.he" שהוא עותק הטיוטה האישי שלכם של שיעור השימוש ב־Emacs.
|
||||||
פתיחת קובץ כלשהו ב-Emacs תציג את שמו של הקובץ במקום זה.
|
פתיחת קובץ כלשהו ב־Emacs תציג את שמו של הקובץ במקום זה.
|
||||||
|
|
||||||
היבט אחד מיוחד של פתיחת קובץ הוא שיש לציין את שם הקובץ אשר ברצונכם
|
היבט אחד מיוחד של פתיחת קובץ הוא שיש לציין את שם הקובץ אשר ברצונכם
|
||||||
לפתוח. אנו אומרים שהפקודה "קוראת ארגומנט מהמסוף" (במקרה זה הארגומנט
|
לפתוח. אנו אומרים שהפקודה "קוראת ארגומנט מהמסוף" (במקרה זה הארגומנט
|
||||||
|
|
@ -455,21 +455,21 @@ C-x u ברצף מבטלת שינויים של פקודות קודמות, אחת
|
||||||
C-x C-f פתח קובץ
|
C-x C-f פתח קובץ
|
||||||
|
|
||||||
Emacs מבקש שתקישו את שם הקובץ. שם הקובץ שתקישו מופיע בשורה התחתונה של
|
Emacs מבקש שתקישו את שם הקובץ. שם הקובץ שתקישו מופיע בשורה התחתונה של
|
||||||
התצוגה. שורה זו נקראת "מיני-חוצץ" ("minibuffer") כשהיא משמשת לסוג זה
|
התצוגה. שורה זו נקראת "מיני־חוצץ" ("minibuffer") כשהיא משמשת לסוג זה
|
||||||
של קלט. ניתן להשתמש בכל פקודות העריכה הרגילות של Emacs כשמקישים את
|
של קלט. ניתן להשתמש בכל פקודות העריכה הרגילות של Emacs כשמקישים את
|
||||||
שם הקובץ בחוצץ זה.
|
שם הקובץ בחוצץ זה.
|
||||||
|
|
||||||
אם טרם סיימתם להקיש את שם הקובץ (או כל סוג אחר של קלט במיני-חוצץ),
|
אם טרם סיימתם להקיש את שם הקובץ (או כל סוג אחר של קלט במיני־חוצץ),
|
||||||
ניתן לבטל את הפקודה בעזרת C-g.
|
ניתן לבטל את הפקודה בעזרת C-g.
|
||||||
|
|
||||||
>> הקישו C-x C-f ואחר-כך הקישו C-g. זה מבטל את המיני-חוצץ וגם מבטל
|
>> הקישו C-x C-f ואחר־כך הקישו C-g. זה מבטל את המיני־חוצץ וגם מבטל
|
||||||
את הפקודה C-x C-f שהשתמשה במיני-חוצץ. התוצאה היא שאף קובץ לא נפתח.
|
את הפקודה C-x C-f שהשתמשה במיני־חוצץ. התוצאה היא שאף קובץ לא נפתח.
|
||||||
|
|
||||||
משסיימתם להקיש את שם הקובץ, הקישו <Return> לסיים את הקלט. או-אז תיגש
|
משסיימתם להקיש את שם הקובץ, הקישו <Return> לסיים את הקלט. או־אז תיגש
|
||||||
C-x C-f לעבודה ותמצא ותפתח את הקובץ שבחרתם. המיני-חוצץ נעלם כאשר
|
C-x C-f לעבודה ותמצא ותפתח את הקובץ שבחרתם. המיני־חוצץ נעלם כאשר
|
||||||
פקודת ה-C-x C-f תסיים את עבודתה.
|
פקודת ה־C-x C-f תסיים את עבודתה.
|
||||||
|
|
||||||
זמן קצר אחר-כך תוכן הקובץ יופיע על-גבי התצוגה ותוכלו לבצע בו שינויים.
|
זמן קצר אחר־כך תוכן הקובץ יופיע על־גבי התצוגה ותוכלו לבצע בו שינויים.
|
||||||
כשתחליטו לשמור את השינויים, הקישו את הפקודה הבאה:
|
כשתחליטו לשמור את השינויים, הקישו את הפקודה הבאה:
|
||||||
|
|
||||||
C-x C-s שמור את הקובץ
|
C-x C-s שמור את הקובץ
|
||||||
|
|
@ -479,13 +479,13 @@ C-x C-f לעבודה ותמצא ותפתח את הקובץ שבחרתם. המי
|
||||||
לאיבוד. השם החדש נוצר ע"י הוספת "~" בסוף השם המקורי של הקובץ.
|
לאיבוד. השם החדש נוצר ע"י הוספת "~" בסוף השם המקורי של הקובץ.
|
||||||
|
|
||||||
כשהשמירה מסתיימת, Emacs מציג בשורה התחתונה את שם הקובץ שנשמר. נסו
|
כשהשמירה מסתיימת, Emacs מציג בשורה התחתונה את שם הקובץ שנשמר. נסו
|
||||||
לשמור לעתים מזומנות על-מנת להימנע מלאבד יותר מדי מהעבודה שלכם אם המחשב
|
לשמור לעתים מזומנות על־מנת להימנע מלאבד יותר מדי מהעבודה שלכם אם המחשב
|
||||||
ייפול (ראה להלן פיסקה על שמירה אוטומטית).
|
ייפול (ראה להלן פיסקה על שמירה אוטומטית).
|
||||||
|
|
||||||
>> הקישו C-x C-s כדי לשמור את העותק שלכם של השיעור.
|
>> הקישו C-x C-s כדי לשמור את העותק שלכם של השיעור.
|
||||||
כתוצאה, תופיע ההודעה "Wrote ... TUTORIAL.he" בתחתית התצוגה.
|
כתוצאה, תופיע ההודעה "Wrote ... TUTORIAL.he" בתחתית התצוגה.
|
||||||
|
|
||||||
ניתן לפתוח קובץ קיים על-מנת לצפות בו או לערוך אותו. ניתן גם לפתוח קובץ
|
ניתן לפתוח קובץ קיים על־מנת לצפות בו או לערוך אותו. ניתן גם לפתוח קובץ
|
||||||
שאינו קיים. זו הדרך ליצור קבצים חדשים בעזרת Emacs: פתחו את הקובץ
|
שאינו קיים. זו הדרך ליצור קבצים חדשים בעזרת Emacs: פתחו את הקובץ
|
||||||
שיהיה תחילה ריק ואז התחילו להקיש טקסט לתוכו. כשתפעילו את פקודת השמירה,
|
שיהיה תחילה ריק ואז התחילו להקיש טקסט לתוכו. כשתפעילו את פקודת השמירה,
|
||||||
Emacs ייצור את הקובץ עם הטקסט שהקשתם. מאותו רגע ואילך, תוכלו לחשוב
|
Emacs ייצור את הקובץ עם הטקסט שהקשתם. מאותו רגע ואילך, תוכלו לחשוב
|
||||||
|
|
@ -495,11 +495,11 @@ Emacs ייצור את הקובץ עם הטקסט שהקשתם. מאותו רגע
|
||||||
* חוצצים
|
* חוצצים
|
||||||
--------
|
--------
|
||||||
|
|
||||||
אם תפתחו קובץ נוסף עם C-x C-f, הקובץ הראשון עדיין נשאר פתוח ב-Emacs.
|
אם תפתחו קובץ נוסף עם C-x C-f, הקובץ הראשון עדיין נשאר פתוח ב־Emacs.
|
||||||
תוכלו לחזור אליו ע"י C-x C-f. כך תוכלו לפתוח מספר רב של קבצים.
|
תוכלו לחזור אליו ע"י C-x C-f. כך תוכלו לפתוח מספר רב של קבצים.
|
||||||
|
|
||||||
>> ניצור עתה קובץ בשם "foo" ע"י הקשת C-x C-f foo <Return>.
|
>> ניצור עתה קובץ בשם "foo" ע"י הקשת C-x C-f foo <Return>.
|
||||||
אחר-כך הכניסו קצת טקסט, ערכו אותו ולבסוף שמרו בקובץ "foo"
|
אחר־כך הכניסו קצת טקסט, ערכו אותו ולבסוף שמרו בקובץ "foo"
|
||||||
ע"י C-x C-s. עתה חזרו לשיעור בעזרת C-x C-f TUTORIAL.he <Return>.
|
ע"י C-x C-s. עתה חזרו לשיעור בעזרת C-x C-f TUTORIAL.he <Return>.
|
||||||
|
|
||||||
Emacs מחזיק כל קובץ בתוך יישות בשם "חוצץ" ("buffer"). פתיחת קובץ יוצרת
|
Emacs מחזיק כל קובץ בתוך יישות בשם "חוצץ" ("buffer"). פתיחת קובץ יוצרת
|
||||||
|
|
@ -523,12 +523,12 @@ Emacs ייצור את הקובץ עם הטקסט שהקשתם. מאותו רגע
|
||||||
בפקודה C-x b. פקודה זו תחייב אותכם להקיש את שם החוצץ.
|
בפקודה C-x b. פקודה זו תחייב אותכם להקיש את שם החוצץ.
|
||||||
|
|
||||||
>> הקישו C-x b foo <Return> כדי לחזור לחוצץ "foo" אשר מחזיק טקסט של
|
>> הקישו C-x b foo <Return> כדי לחזור לחוצץ "foo" אשר מחזיק טקסט של
|
||||||
הקובץ "foo". אחר-כך הקישו C-x b TUTORIAL.he <Return> כדי לשוב
|
הקובץ "foo". אחר־כך הקישו C-x b TUTORIAL.he <Return> כדי לשוב
|
||||||
לשיעור זה.
|
לשיעור זה.
|
||||||
|
|
||||||
ברוב המקרים שם החוצץ זהה לשם הקובץ (ללא שם התיקיה שלו). אבל אין זה
|
ברוב המקרים שם החוצץ זהה לשם הקובץ (ללא שם התיקיה שלו). אבל אין זה
|
||||||
תמיד כך. רשימת החוצצים שנוצרת ע"י C-x C-b תמיד תציג את שמות כל החוצצים
|
תמיד כך. רשימת החוצצים שנוצרת ע"י C-x C-b תמיד תציג את שמות כל החוצצים
|
||||||
הקיימים ב-Emacs.
|
הקיימים ב־Emacs.
|
||||||
|
|
||||||
כל טקסט שמוצג בחלון של Emacs הינו תמיד חלק של חוצץ כלשהו. קיימים
|
כל טקסט שמוצג בחלון של Emacs הינו תמיד חלק של חוצץ כלשהו. קיימים
|
||||||
חוצצים שאינם קשורים לשום קובץ. לדוגמא, החוצץ בשם "*Buffer List*" אינו
|
חוצצים שאינם קשורים לשום קובץ. לדוגמא, החוצץ בשם "*Buffer List*" אינו
|
||||||
|
|
@ -537,9 +537,9 @@ Emacs ייצור את הקובץ עם הטקסט שהקשתם. מאותו רגע
|
||||||
שהופיעו בשורה התחתונה במהלך עבודתכם בתוך Emacs.
|
שהופיעו בשורה התחתונה במהלך עבודתכם בתוך Emacs.
|
||||||
|
|
||||||
>> הקישו C-x b *Messages* <Return> כדי לצפות בחוצץ של הודעות.
|
>> הקישו C-x b *Messages* <Return> כדי לצפות בחוצץ של הודעות.
|
||||||
אחר-כך הקישו C-x b TUTORIAL.he <Return> על-מנת לחזור לשיעור זה.
|
אחר־כך הקישו C-x b TUTORIAL.he <Return> על־מנת לחזור לשיעור זה.
|
||||||
|
|
||||||
אם עשיתם שינויים בטקסט של קובץ ואחר-כך פתחתם קובץ אחר, אין הדבר שומר
|
אם עשיתם שינויים בטקסט של קובץ ואחר־כך פתחתם קובץ אחר, אין הדבר שומר
|
||||||
את השינויים שעשיתם לקובץ הראשון. השינויים הללו נשארים בתוך Emacs, בתוך
|
את השינויים שעשיתם לקובץ הראשון. השינויים הללו נשארים בתוך Emacs, בתוך
|
||||||
החוצץ של אותו קובץ. יצירתו ועריכתו של הקובץ הנוסף אינם משפיעים על
|
החוצץ של אותו קובץ. יצירתו ועריכתו של הקובץ הנוסף אינם משפיעים על
|
||||||
החוצץ של הקובץ הראשון. דבר זה הוא שימושי, אך משמעותו היא שיש צורך
|
החוצץ של הקובץ הראשון. דבר זה הוא שימושי, אך משמעותו היא שיש צורך
|
||||||
|
|
@ -552,7 +552,7 @@ C-x C-s. לכן קיימת פקודה
|
||||||
C-x s עובר על כל החוצצים אשר מכילים שינויים שטרם נשמרו. לגבי כל חוצץ
|
C-x s עובר על כל החוצצים אשר מכילים שינויים שטרם נשמרו. לגבי כל חוצץ
|
||||||
כזה הוא שואל אתכם האם לשמור אותו או לא.
|
כזה הוא שואל אתכם האם לשמור אותו או לא.
|
||||||
|
|
||||||
>> הכניסו שורה של טקסט ואחר-כך הקישו C-x s.
|
>> הכניסו שורה של טקסט ואחר־כך הקישו C-x s.
|
||||||
הוא צריך לשאול האם לשמור חוצץ בשם TUTORIAL.he.
|
הוא צריך לשאול האם לשמור חוצץ בשם TUTORIAL.he.
|
||||||
השיבו בחיוב ע"י הקשה על "y".
|
השיבו בחיוב ע"י הקשה על "y".
|
||||||
|
|
||||||
|
|
@ -560,8 +560,8 @@ C-x C-s. לכן קיימת פקודה
|
||||||
* הרחבת אוסף הפקודות
|
* הרחבת אוסף הפקודות
|
||||||
--------------------
|
--------------------
|
||||||
|
|
||||||
מספר הפקודות ב-Emacs גדול בהרבה ממה שניתן להפעיל ע"י כל תוי ה-control
|
מספר הפקודות ב־Emacs גדול בהרבה ממה שניתן להפעיל ע"י כל תוי ה־control
|
||||||
וה-meta. כדי להתגבר על בעיה זו, Emacs משתמש בפקודות X המרחיבות (eXtend)
|
וה־meta. כדי להתגבר על בעיה זו, Emacs משתמש בפקודות X המרחיבות (eXtend)
|
||||||
את אוסף הפקודות הרגיל. פקודות הרחבה אלו הן שתים:
|
את אוסף הפקודות הרגיל. פקודות הרחבה אלו הן שתים:
|
||||||
|
|
||||||
C-x הרחבת תו. תו בודד שבא אחריו משלים את הפקודה.
|
C-x הרחבת תו. תו בודד שבא אחריו משלים את הפקודה.
|
||||||
|
|
@ -569,24 +569,24 @@ C-x C-s. לכן קיימת פקודה
|
||||||
|
|
||||||
בעזרת שתי אלו ניתן להפעיל פקודות שימושיות שבהן משתמשים לעתים רחוקות
|
בעזרת שתי אלו ניתן להפעיל פקודות שימושיות שבהן משתמשים לעתים רחוקות
|
||||||
יותר מאשר פקודות שלמדתם עד עכשיו. כמה מהן כבר ראיתם: C-x C-f לפתיחת
|
יותר מאשר פקודות שלמדתם עד עכשיו. כמה מהן כבר ראיתם: C-x C-f לפתיחת
|
||||||
קובץ, ו-C-x C-s לשמירת קובץ, לדוגמא. דוגמא נוספת היא פקודה לצאת
|
קובץ, ו־C-x C-s לשמירת קובץ, לדוגמא. דוגמא נוספת היא פקודה לצאת
|
||||||
מ-Emacs -- C-x C-c. (כשאתם מפעילים C-x C-c, אל תדאגו לשינויים שטרם
|
מ־Emacs -- C-x C-c. (כשאתם מפעילים C-x C-c, אל תדאגו לשינויים שטרם
|
||||||
נשמרו; C-x C-c מציע לשמור כל קובץ ששיניתם לפני שהוא מסיים את Emacs.)
|
נשמרו; C-x C-c מציע לשמור כל קובץ ששיניתם לפני שהוא מסיים את Emacs.)
|
||||||
|
|
||||||
אם אתם משתמשים בצג גרפי אשר תומך במספר תוכניות במקביל, אינכם זקוקים
|
אם אתם משתמשים בצג גרפי אשר תומך במספר תוכניות במקביל, אינכם זקוקים
|
||||||
לפקודה מיוחדת כדי לעבור מ-Emacs לתוכנית אחרת. אפשר לעשות זאת בעזרת
|
לפקודה מיוחדת כדי לעבור מ־Emacs לתוכנית אחרת. אפשר לעשות זאת בעזרת
|
||||||
העכבר או פקודות של מנהל החלונות. אולם, כאשר אתם משתמשים בתצוגה
|
העכבר או פקודות של מנהל החלונות. אולם, כאשר אתם משתמשים בתצוגה
|
||||||
טקסטואלית שמסוגלת להציג רק תוכנית אחת בו-זמנית, תצטרכו "להשעות"
|
טקסטואלית שמסוגלת להציג רק תוכנית אחת בו־זמנית, תצטרכו "להשעות"
|
||||||
("suspend") את Emacs על-מנת לעבור לתוכנית אחרת.
|
("suspend") את Emacs על־מנת לעבור לתוכנית אחרת.
|
||||||
|
|
||||||
הפקודה C-z יוצאת מ-Emacs *באופן זמני* -- כך שתוכלו לשוב אליו מאוחר
|
הפקודה C-z יוצאת מ־Emacs *באופן זמני* -- כך שתוכלו לשוב אליו מאוחר
|
||||||
יותר ולהמשיך מאותה נקודה. כאשר Emacs רץ על תצוגת טקסט, C-z "משעה" את
|
יותר ולהמשיך מאותה נקודה. כאשר Emacs רץ על תצוגת טקסט, C-z "משעה" את
|
||||||
Emacs: הוא מחזיר אתכם לשורת הפקודות הבסיסית של מערכת ההפעלה ("shell"),
|
Emacs: הוא מחזיר אתכם לשורת הפקודות הבסיסית של מערכת ההפעלה ("shell"),
|
||||||
אבל אינו מסיים את Emacs. ברוב המערכות, כדי להמשיך בעבודתכם ב-Emacs,
|
אבל אינו מסיים את Emacs. ברוב המערכות, כדי להמשיך בעבודתכם ב־Emacs,
|
||||||
תצטרכו להקיש את הפקודה "fg" או "%emacs".
|
תצטרכו להקיש את הפקודה "fg" או "%emacs".
|
||||||
|
|
||||||
הרגע הנכון להשתמש ב-C-x C-c הוא כאשר אתם עומדים להתנתק (log out).
|
הרגע הנכון להשתמש ב־C-x C-c הוא כאשר אתם עומדים להתנתק (log out).
|
||||||
כמו-כן, תצטרכו להשתמש בו כדי לצאת מ-Emacs שהופעל ע"י תוכניות אחרות
|
כמו־כן, תצטרכו להשתמש בו כדי לצאת מ־Emacs שהופעל ע"י תוכניות אחרות
|
||||||
כגון קריאת דואר אלקטרוני -- תוכניות אלו לא תמיד יודעות להסתדר עם
|
כגון קריאת דואר אלקטרוני -- תוכניות אלו לא תמיד יודעות להסתדר עם
|
||||||
השעיית Emacs.
|
השעיית Emacs.
|
||||||
|
|
||||||
|
|
@ -597,7 +597,7 @@ Emacs: הוא מחזיר אתכם לשורת הפקודות הבסיסית של
|
||||||
C-x s שמור חוצצים אחדים
|
C-x s שמור חוצצים אחדים
|
||||||
C-x C-b הצג רשימת חוצצים
|
C-x C-b הצג רשימת חוצצים
|
||||||
C-x b החלף חוצץ
|
C-x b החלף חוצץ
|
||||||
C-x C-c צא מ-Emacs
|
C-x C-c צא מ־Emacs
|
||||||
C-x 1 השאר רק חלון אחד ומחק כל השאר
|
C-x 1 השאר רק חלון אחד ומחק כל השאר
|
||||||
C-x u בטל פקודה אחרונה
|
C-x u בטל פקודה אחרונה
|
||||||
|
|
||||||
|
|
@ -605,9 +605,9 @@ Emacs: הוא מחזיר אתכם לשורת הפקודות הבסיסית של
|
||||||
ספציפיות רק לאופני פעולה (modes) מיוחדים. דוגמא לכך היא פקודה
|
ספציפיות רק לאופני פעולה (modes) מיוחדים. דוגמא לכך היא פקודה
|
||||||
replace-string (החלף מחרוזת) אשר מחליפה מחרוזת אחת במשנה בכל החוצץ.
|
replace-string (החלף מחרוזת) אשר מחליפה מחרוזת אחת במשנה בכל החוצץ.
|
||||||
אחרי שתקישו M-x, Emacs מציג M-x בתחתית התצוגה ומחכה שתקישו את שם
|
אחרי שתקישו M-x, Emacs מציג M-x בתחתית התצוגה ומחכה שתקישו את שם
|
||||||
הפקודה, במקרה זה "replace-string". מספיק שתקישו "repl s<TAB>" ו-Emacs
|
הפקודה, במקרה זה "replace-string". מספיק שתקישו "repl s<TAB>" ו־Emacs
|
||||||
ישלים את השם המלא. (<TAB> הוא מקש Tab, בדרך כלל תמצאו אותו מעל מקש
|
ישלים את השם המלא. (<TAB> הוא מקש Tab, בדרך כלל תמצאו אותו מעל מקש
|
||||||
ה-CapsLock או Shift, ליד הקצה השמאלי של המקלדת.) סיימו את שם הפקודה
|
ה־CapsLock או Shift, ליד הקצה השמאלי של המקלדת.) סיימו את שם הפקודה
|
||||||
ע"י הקשת <Return>.
|
ע"י הקשת <Return>.
|
||||||
|
|
||||||
הפקודה להחלפת מחרוזת זקוקה לשני ארגומנטים -- המחרוזת שתוחלף וזו שתחליף
|
הפקודה להחלפת מחרוזת זקוקה לשני ארגומנטים -- המחרוזת שתוחלף וזו שתחליף
|
||||||
|
|
@ -625,7 +625,7 @@ replace-string (החלף מחרוזת) אשר מחליפה מחרוזת אחת
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
שינויים שערכתם בקובץ אבל טרם שמרתם עלולים ללכת לאיבוד אם המחשב שלכם
|
שינויים שערכתם בקובץ אבל טרם שמרתם עלולים ללכת לאיבוד אם המחשב שלכם
|
||||||
נתקע. על-מנת להגן עליכם מפני סכנה זו, Emacs שומר לעתים מזומנות כל קובץ
|
נתקע. על־מנת להגן עליכם מפני סכנה זו, Emacs שומר לעתים מזומנות כל קובץ
|
||||||
שנמצא בעריכה. השמירה האוטומטית הזאת נעשית לקובץ נפרד ששמו מתחיל
|
שנמצא בעריכה. השמירה האוטומטית הזאת נעשית לקובץ נפרד ששמו מתחיל
|
||||||
ומסתיים בתו #. לדוגמא, אם הינכם עורכים קובץ בשם "hello.c", קובץ השמירה
|
ומסתיים בתו #. לדוגמא, אם הינכם עורכים קובץ בשם "hello.c", קובץ השמירה
|
||||||
האוטומטית שיווצר עבורו ייקרא "#hello.c#". שמירה רגילה של הקובץ על ידכם
|
האוטומטית שיווצר עבורו ייקרא "#hello.c#". שמירה רגילה של הקובץ על ידכם
|
||||||
|
|
@ -633,8 +633,8 @@ replace-string (החלף מחרוזת) אשר מחליפה מחרוזת אחת
|
||||||
|
|
||||||
אם המחשב אכן נתקע, תוכלו לנציל את השינויים שלא הספקתם לשמור. לשם כך,
|
אם המחשב אכן נתקע, תוכלו לנציל את השינויים שלא הספקתם לשמור. לשם כך,
|
||||||
יש לפתוח את הקובץ כרגיל (את הקובץ בשמו המקורי, לא את קובץ השמירה
|
יש לפתוח את הקובץ כרגיל (את הקובץ בשמו המקורי, לא את קובץ השמירה
|
||||||
האוטומטית), ואחר-כך להקיש M-x recover-file <Return>. כש-Emacs יבקש
|
האוטומטית), ואחר־כך להקיש M-x recover-file <Return>. כש־Emacs יבקש
|
||||||
אישור, הקישו yes<Return> כדי ש-Emacs ישחזר את הקובץ כפי שנשמר
|
אישור, הקישו yes<Return> כדי ש־Emacs ישחזר את הקובץ כפי שנשמר
|
||||||
אוטומטית.
|
אוטומטית.
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -659,7 +659,7 @@ replace-string (החלף מחרוזת) אשר מחליפה מחרוזת אחת
|
||||||
את מיקומכם הנוכחי בתוך הטקסט, לאמור כי NN אחוזים מהטקסט קודמים לטקסט
|
את מיקומכם הנוכחי בתוך הטקסט, לאמור כי NN אחוזים מהטקסט קודמים לטקסט
|
||||||
המוצג כרגע בחלון. אם המוצג בחלון כולל את תחילת הטקסט, תראו שם "Top"
|
המוצג כרגע בחלון. אם המוצג בחלון כולל את תחילת הטקסט, תראו שם "Top"
|
||||||
במקום "0% ". אם המוצג בחלון כולל את סוף הטקסט, תראו שם "Bot" (bottom).
|
במקום "0% ". אם המוצג בחלון כולל את סוף הטקסט, תראו שם "Bot" (bottom).
|
||||||
אם הטקסט כל-כך קצר שכולו מוצג בחלון, שורת הסטטוס תציג "All".
|
אם הטקסט כל־כך קצר שכולו מוצג בחלון, שורת הסטטוס תציג "All".
|
||||||
|
|
||||||
האות L והמספר שאחריה מציינים את המיקום הנוכחי בדרך אחרת: הם מראים את
|
האות L והמספר שאחריה מציינים את המיקום הנוכחי בדרך אחרת: הם מראים את
|
||||||
מספר השורה שבה נמצא הסמן.
|
מספר השורה שבה נמצא הסמן.
|
||||||
|
|
@ -672,7 +672,7 @@ replace-string (החלף מחרוזת) אשר מחליפה מחרוזת אחת
|
||||||
כעת. ברירת המחדל היא Fundamental, האופן הבסיס, שבו אתם משתמשים כעת.
|
כעת. ברירת המחדל היא Fundamental, האופן הבסיס, שבו אתם משתמשים כעת.
|
||||||
זוהי דוגמא של "אופן עריכה ראשי" (major mode).
|
זוהי דוגמא של "אופן עריכה ראשי" (major mode).
|
||||||
|
|
||||||
ל-Emacs אופני עריכה ראשיים רבים ומגוונים. חלק מהם נועדו לעריכה של שפת
|
ל־Emacs אופני עריכה ראשיים רבים ומגוונים. חלק מהם נועדו לעריכה של שפת
|
||||||
תכנות מסוימת ו/או סוג מסוים של טקסט, כגון Lisp mode, Text mode וכד'.
|
תכנות מסוימת ו/או סוג מסוים של טקסט, כגון Lisp mode, Text mode וכד'.
|
||||||
בכל רגע נתון רק אופן עיקרי אחד יכול להיות פעיל ושמו תמיד מצויין בשורת
|
בכל רגע נתון רק אופן עיקרי אחד יכול להיות פעיל ושמו תמיד מצויין בשורת
|
||||||
הסטטוס באותו מקום בו כרגע אתם רואים "Fundamental".
|
הסטטוס באותו מקום בו כרגע אתם רואים "Fundamental".
|
||||||
|
|
@ -684,31 +684,31 @@ replace-string (החלף מחרוזת) אשר מחליפה מחרוזת אחת
|
||||||
למשל הפקודה להפעיל את האופן Fundamental הינה M-x fundamental-mode.
|
למשל הפקודה להפעיל את האופן Fundamental הינה M-x fundamental-mode.
|
||||||
|
|
||||||
אם בכוונתכם לערוך טקסט בשפה אנושית כלשהי, כמו הקובץ הזה, כדאי לכם
|
אם בכוונתכם לערוך טקסט בשפה אנושית כלשהי, כמו הקובץ הזה, כדאי לכם
|
||||||
להשתמש ב-Text mode.
|
להשתמש ב־Text mode.
|
||||||
|
|
||||||
>> הקישו M-x text-mode <Return>.
|
>> הקישו M-x text-mode <Return>.
|
||||||
|
|
||||||
אל דאגה: אף אחת מפקודות Emacs שלמדתם עד כה משנה את התנהגותה באופן
|
אל דאגה: אף אחת מפקודות Emacs שלמדתם עד כה משנה את התנהגותה באופן
|
||||||
מהותי. עם זאת, שימו לב ש-M-f ו-M-b מתייחסים עכשיו ל-'גרש' כחלק מהמילה.
|
מהותי. עם זאת, שימו לב ש־M-f ו־M-b מתייחסים עכשיו ל־'גרש' כחלק מהמילה.
|
||||||
לפני-כן, ב-Fundamental mode, M-f ו-M-b התנהגו עם הגרש כמפריד בין
|
לפני־כן, ב־Fundamental mode, M-f ו־M-b התנהגו עם הגרש כמפריד בין
|
||||||
מילים.
|
מילים.
|
||||||
|
|
||||||
אופנים ראשיים בדרך-כלל משנים קלות את התנהגות הפקודות: רוב הפקודות
|
אופנים ראשיים בדרך־כלל משנים קלות את התנהגות הפקודות: רוב הפקודות
|
||||||
עדיין "עושות אותה עבודה" בכל האופנים הראשיים, אבל עושות אותה קצת אחרת.
|
עדיין "עושות אותה עבודה" בכל האופנים הראשיים, אבל עושות אותה קצת אחרת.
|
||||||
|
|
||||||
לצפיה בתיעוד של האופן הראשי הנוכחי יש להקיש C-h m.
|
לצפיה בתיעוד של האופן הראשי הנוכחי יש להקיש C-h m.
|
||||||
|
|
||||||
>> השתמשו ב-C-u C-v פעם אחת או יותר כדי להביא שורה זו לראשית התצוגה.
|
>> השתמשו ב־C-u C-v פעם אחת או יותר כדי להביא שורה זו לראשית התצוגה.
|
||||||
>> עתה הקישו C-h m כדי לראות במה Text mode שונה מה-Fundamental mode.
|
>> עתה הקישו C-h m כדי לראות במה Text mode שונה מה־Fundamental mode.
|
||||||
>> לבסוף, הקישו C-x 1 כדי לסלק את התיעוד מהתצוגה.
|
>> לבסוף, הקישו C-x 1 כדי לסלק את התיעוד מהתצוגה.
|
||||||
|
|
||||||
אופנים ראשיים נקראים כך משום שקיימים גם אופני-משנה (minor modes).
|
אופנים ראשיים נקראים כך משום שקיימים גם אופני־משנה (minor modes).
|
||||||
אופני משנה אינם מהווים חלופה לאופנים הראשיים, הם רק משנים אותם במקצת.
|
אופני משנה אינם מהווים חלופה לאופנים הראשיים, הם רק משנים אותם במקצת.
|
||||||
כל אופן-משנה ניתן להפעלה או ביטול ללא תלות בכל שאר אופני המשנה וללא
|
כל אופן־משנה ניתן להפעלה או ביטול ללא תלות בכל שאר אופני המשנה וללא
|
||||||
תלות באופן הראשי הנוכחי. לכן תוכלו להפעיל אופן-משנה אחד או יותר, או אף
|
תלות באופן הראשי הנוכחי. לכן תוכלו להפעיל אופן־משנה אחד או יותר, או אף
|
||||||
אופן-משנה.
|
אופן־משנה.
|
||||||
|
|
||||||
אחד מאופני-המשנה השימושיים ביותר, במיוחד לשם עריכת טקס בשפת-אנוש, הוא
|
אחד מאופני־המשנה השימושיים ביותר, במיוחד לשם עריכת טקס בשפת־אנוש, הוא
|
||||||
Auto Fill mode. כאשר אופן זה מופעל, Emacs אוטומטית פותח שורה חדשה
|
Auto Fill mode. כאשר אופן זה מופעל, Emacs אוטומטית פותח שורה חדשה
|
||||||
בסיום מילה אם הטקסט שהקשתם ארוך מדי בשביל שורה אחת.
|
בסיום מילה אם הטקסט שהקשתם ארוך מדי בשביל שורה אחת.
|
||||||
|
|
||||||
|
|
@ -717,17 +717,17 @@ Auto Fill mode. כאשר אופן זה מופעל, Emacs אוטומטית פות
|
||||||
זו מפעילה את האופן כשאינו פעיל ומבטלת אותו כשהוא פעיל. לפעולה זו
|
זו מפעילה את האופן כשאינו פעיל ומבטלת אותו כשהוא פעיל. לפעולה זו
|
||||||
קוראים "מיתוג" -- הפקודה "ממתגת" את האופן.
|
קוראים "מיתוג" -- הפקודה "ממתגת" את האופן.
|
||||||
|
|
||||||
>> הקישו עתה M-x auto-fill-mode <Return>. אחר-כך הקישו "שדגכ " (עם
|
>> הקישו עתה M-x auto-fill-mode <Return>. אחר־כך הקישו "שדגכ " (עם
|
||||||
הרווח בסוף) שוב ושוב עד שתיפתח שורה חדשה. הרווחים חשובים משום
|
הרווח בסוף) שוב ושוב עד שתיפתח שורה חדשה. הרווחים חשובים משום
|
||||||
ש-Auto Fill mode שובר שורות אך ורק ברווח שבין המלים.
|
ש־Auto Fill mode שובר שורות אך ורק ברווח שבין המלים.
|
||||||
|
|
||||||
השוליים (margin) ש-Emacs שומר בדרך-כלל מתחילים אחרי 70 תווים, אבל ניתן
|
השוליים (margin) ש־Emacs שומר בדרך־כלל מתחילים אחרי 70 תווים, אבל ניתן
|
||||||
לשנות הגדרה זו בעזרת הפקודה C-x f. פקודה זו מקבלת את ההגדרה החדשה של
|
לשנות הגדרה זו בעזרת הפקודה C-x f. פקודה זו מקבלת את ההגדרה החדשה של
|
||||||
השוליים כארגומנט נומרי.
|
השוליים כארגומנט נומרי.
|
||||||
|
|
||||||
>> הקישו C-x f עם ארגומנט של 20. (C-u 2 0 C-x f). אחר-כך הקישו טקסט
|
>> הקישו C-x f עם ארגומנט של 20. (C-u 2 0 C-x f). אחר־כך הקישו טקסט
|
||||||
כלשהו ושימו לב ש-Emacs פותח שורות חדשות אחרי 20 תווים לכל היותר.
|
כלשהו ושימו לב ש־Emacs פותח שורות חדשות אחרי 20 תווים לכל היותר.
|
||||||
לבסוף, החזירו את הגדרת השוליים ל-70 ע"י שימוש חוזר ב-C-x f.
|
לבסוף, החזירו את הגדרת השוליים ל־70 ע"י שימוש חוזר ב־C-x f.
|
||||||
|
|
||||||
אם ערכתם שינויים באמצע פסקה, Auto Fill mode לא ימלא שורות מחדש באופן
|
אם ערכתם שינויים באמצע פסקה, Auto Fill mode לא ימלא שורות מחדש באופן
|
||||||
אוטומטי.
|
אוטומטי.
|
||||||
|
|
@ -747,15 +747,15 @@ Auto Fill mode. כאשר אופן זה מופעל, Emacs אוטומטית פות
|
||||||
החיפוש של Emacs הינו "מצטבר" ("incremental"). פירוש הדבר הוא שהחיפוש
|
החיפוש של Emacs הינו "מצטבר" ("incremental"). פירוש הדבר הוא שהחיפוש
|
||||||
מתבצע במקביל להקשתכם את המחרוזת אותה ברצונכם למצוא.
|
מתבצע במקביל להקשתכם את המחרוזת אותה ברצונכם למצוא.
|
||||||
|
|
||||||
הפקודה להתחיל בחיפוש היא C-s לחיפוש קדימה ו-C-r לחיפוש אחורה. חכו! אל
|
הפקודה להתחיל בחיפוש היא C-s לחיפוש קדימה ו־C-r לחיפוש אחורה. חכו! אל
|
||||||
תפעילו אותן עדיין.
|
תפעילו אותן עדיין.
|
||||||
|
|
||||||
כשתקישו C-s, תראו שבאזור תצוגת ההד יופיע הטקסט "I-search". זה אומר
|
כשתקישו C-s, תראו שבאזור תצוגת ההד יופיע הטקסט "I-search". זה אומר
|
||||||
ש-Emacs נמצא במצב "חיפוש מצטבר" ("incremental search") והוא ממתין
|
ש־Emacs נמצא במצב "חיפוש מצטבר" ("incremental search") והוא ממתין
|
||||||
להקשתכם את המחרוזת אותה ברצונכם למצוא. הקשה על <Return> מסיימת את
|
להקשתכם את המחרוזת אותה ברצונכם למצוא. הקשה על <Return> מסיימת את
|
||||||
החיפוש.
|
החיפוש.
|
||||||
|
|
||||||
>> הקישו עתה C-s כדי להתחיל בחיפוש. לאט-לאט, אות-אות, הקישו את המילה
|
>> הקישו עתה C-s כדי להתחיל בחיפוש. לאט־לאט, אות־אות, הקישו את המילה
|
||||||
"סמן", עם הפסקה אחרי כל אות, ושימו לב להתנהגות הסמן.
|
"סמן", עם הפסקה אחרי כל אות, ושימו לב להתנהגות הסמן.
|
||||||
זה עתה מצאתם את המילה "סמן" פעם אחת.
|
זה עתה מצאתם את המילה "סמן" פעם אחת.
|
||||||
>> הקישו C-s שוב, כדי למצוא את "סמן" במקומות נוספים בטקסט.
|
>> הקישו C-s שוב, כדי למצוא את "סמן" במקומות נוספים בטקסט.
|
||||||
|
|
@ -770,18 +770,18 @@ Auto Fill mode. כאשר אופן זה מופעל, Emacs אוטומטית פות
|
||||||
|
|
||||||
(הערה: במערכות אחדות הקשה על C-s מקפיעה את תצוגת המסך, כך שלא תראו
|
(הערה: במערכות אחדות הקשה על C-s מקפיעה את תצוגת המסך, כך שלא תראו
|
||||||
יותר שום פלט של Emacs. משמעות הדבר שתכונת מערכת ההפעלה ששמה "flow
|
יותר שום פלט של Emacs. משמעות הדבר שתכונת מערכת ההפעלה ששמה "flow
|
||||||
control" מופעלת ע"י C-s ואינה מעבירה את C-s ל-Emacs. לביטול הקפאת
|
control" מופעלת ע"י C-s ואינה מעבירה את C-s ל־Emacs. לביטול הקפאת
|
||||||
התצוגה במערכות אלו יש להקיש C-q.)
|
התצוגה במערכות אלו יש להקיש C-q.)
|
||||||
|
|
||||||
אם במהלך החיפוש תקישו על <Delback>, תראו שהתו האחרון של המחרוזת
|
אם במהלך החיפוש תקישו על <Delback>, תראו שהתו האחרון של המחרוזת
|
||||||
המבוקשת נמחק והחיפוש חוזר למקום הקודם בו נמצאה המחרוזת ללא התו האחרון.
|
המבוקשת נמחק והחיפוש חוזר למקום הקודם בו נמצאה המחרוזת ללא התו האחרון.
|
||||||
למשל, נניח שהקשתם "ס" על-מנת למצוא את המקום הבא בו מופיעה האות "ס". אם
|
למשל, נניח שהקשתם "ס" על־מנת למצוא את המקום הבא בו מופיעה האות "ס". אם
|
||||||
עכשיו תקישו "מ", הסמן יזוז למקום בו נמצא "סמ". עתה הקישו <Delback>.
|
עכשיו תקישו "מ", הסמן יזוז למקום בו נמצא "סמ". עתה הקישו <Delback>.
|
||||||
ה-"מ" נמחק מהמחרוזת והסמן חוזר למקום בו הוא מצא את "ס" לראשונה.
|
ה־"מ" נמחק מהמחרוזת והסמן חוזר למקום בו הוא מצא את "ס" לראשונה.
|
||||||
|
|
||||||
אם במהלך החיפוש תפעילו פקודה כלשהי ע"י הקשה על מקש תוך לחיצה על
|
אם במהלך החיפוש תפעילו פקודה כלשהי ע"י הקשה על מקש תוך לחיצה על
|
||||||
CONTROL או META, החיפוש יסתיים. (כמה תווים יוצאים מכלל זה -- אלו תווים
|
CONTROL או META, החיפוש יסתיים. (כמה תווים יוצאים מכלל זה -- אלו תווים
|
||||||
מיוחדים בעת חיפוש, כדוגמת C-s ו-C-r.)
|
מיוחדים בעת חיפוש, כדוגמת C-s ו־C-r.)
|
||||||
|
|
||||||
הקשה על C-s מתחילה חיפוש שמנסה למצוא את המחרוזת _אחרי_ הסמן. אם
|
הקשה על C-s מתחילה חיפוש שמנסה למצוא את המחרוזת _אחרי_ הסמן. אם
|
||||||
ברצונכם למצוא משהו בטקסט הקודם למקום הנוכחי, הקישו C-r במקום C-s. כל
|
ברצונכם למצוא משהו בטקסט הקודם למקום הנוכחי, הקישו C-r במקום C-s. כל
|
||||||
|
|
@ -792,7 +792,7 @@ CONTROL או META, החיפוש יסתיים. (כמה תווים יוצאים מ
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
אחת התכונות הנוחות של Emacs היא כי ניתן להציג יותר מחלון אחד על המסך
|
אחת התכונות הנוחות של Emacs היא כי ניתן להציג יותר מחלון אחד על המסך
|
||||||
בו-זמנית. (הערה: Emacs משתמש במונח "frame" -- "תבנית" -- בשביל מה
|
בו־זמנית. (הערה: Emacs משתמש במונח "frame" -- "תבנית" -- בשביל מה
|
||||||
שתוכניות אחרות מכנות "חלון". תבניות מתוארות בפסקה הבאה. תוכלו למצוא את
|
שתוכניות אחרות מכנות "חלון". תבניות מתוארות בפסקה הבאה. תוכלו למצוא את
|
||||||
רשימת המונחים של Emacs בפרק "Glossary" של מדריך משתמש.)
|
רשימת המונחים של Emacs בפרק "Glossary" של מדריך משתמש.)
|
||||||
|
|
||||||
|
|
@ -804,15 +804,15 @@ CONTROL או META, החיפוש יסתיים. (כמה תווים יוצאים מ
|
||||||
>> הקישו C-M-v כדי לגלול את החלון התחתון.
|
>> הקישו C-M-v כדי לגלול את החלון התחתון.
|
||||||
(אם במקלדת שלכם אין מקש META אמיתי, הקישו <ESC> C-v כתחליף.)
|
(אם במקלדת שלכם אין מקש META אמיתי, הקישו <ESC> C-v כתחליף.)
|
||||||
|
|
||||||
>> הקישו C-x o ("o" הוא רמז ל-"other", "אחר") על-מנת להעביר את הסמן
|
>> הקישו C-x o ("o" הוא רמז ל־"other", "אחר") על־מנת להעביר את הסמן
|
||||||
לחלון התחתון.
|
לחלון התחתון.
|
||||||
>> הקישו C-v ו-M-v בחלון התחתון כדי לגלול אותו.
|
>> הקישו C-v ו־M-v בחלון התחתון כדי לגלול אותו.
|
||||||
המשיכו לקרוא הוראות אלו בחלון העליון.
|
המשיכו לקרוא הוראות אלו בחלון העליון.
|
||||||
|
|
||||||
>> הקישו C-x o שוב לחזור לחלון העליון.
|
>> הקישו C-x o שוב לחזור לחלון העליון.
|
||||||
הסמן בחלון העליון יישאר במקום בו הוא היה לפני-כן.
|
הסמן בחלון העליון יישאר במקום בו הוא היה לפני־כן.
|
||||||
|
|
||||||
תוכלו להמשיך להשתמש ב-C-x o כדי לדלג בין שני החלונות. לכל חלון מיקום
|
תוכלו להמשיך להשתמש ב־C-x o כדי לדלג בין שני החלונות. לכל חלון מיקום
|
||||||
סמן משלו, אבל רק חלון אחד מציג את הסמן בכל רגע. כל פקודות העריכה
|
סמן משלו, אבל רק חלון אחד מציג את הסמן בכל רגע. כל פקודות העריכה
|
||||||
הרגילות פועלות על החלון שבו מוצג הסמן. אנו קוראים לחלון זה "החלון
|
הרגילות פועלות על החלון שבו מוצג הסמן. אנו קוראים לחלון זה "החלון
|
||||||
הנבחר".
|
הנבחר".
|
||||||
|
|
@ -823,30 +823,30 @@ CONTROL או META, החיפוש יסתיים. (כמה תווים יוצאים מ
|
||||||
|
|
||||||
C-M-v היא דוגמא אחת של פקודת CONTROL-META. אם במקלדת שלכם קיים מקש
|
C-M-v היא דוגמא אחת של פקודת CONTROL-META. אם במקלדת שלכם קיים מקש
|
||||||
META אמיתי, תוכלו להקיש את הפקודה ע"י לחיצה והחזקה של מקשי CONTROL
|
META אמיתי, תוכלו להקיש את הפקודה ע"י לחיצה והחזקה של מקשי CONTROL
|
||||||
ו-META גם יחד ואז להקיש v. הסדר שבו תלחצו על CONTROL ו-META אינו משנה
|
ו־META גם יחד ואז להקיש v. הסדר שבו תלחצו על CONTROL ו־META אינו משנה
|
||||||
כי שני המקשים הללו פועלים ע"י שינוי התו המוקש יחד איתם.
|
כי שני המקשים הללו פועלים ע"י שינוי התו המוקש יחד איתם.
|
||||||
|
|
||||||
אם אין במקלדת מקש META אמיתי ואתם משתמשים ב-<ESC> כתחליף, הסדר כן
|
אם אין במקלדת מקש META אמיתי ואתם משתמשים ב־<ESC> כתחליף, הסדר כן
|
||||||
משנה: חייבים להקיש <ESC> ורק לאחר מכן CONTROL-v, וזאת משום
|
משנה: חייבים להקיש <ESC> ורק לאחר מכן CONTROL-v, וזאת משום
|
||||||
ש-CONTROL-<ESC> v לא יעבוד. <ESC> הוא תו בזכות עצמו, שלא כמו CONTROL
|
ש־CONTROL-<ESC> v לא יעבוד. <ESC> הוא תו בזכות עצמו, שלא כמו CONTROL
|
||||||
או META.
|
או META.
|
||||||
|
|
||||||
>> הקישו C-x 1 (בחלון העליון) כדי לסלק את החלון התחתון.
|
>> הקישו C-x 1 (בחלון העליון) כדי לסלק את החלון התחתון.
|
||||||
|
|
||||||
(אילו הקשתם C-x 1 בחלון התחתון, הייתם מסלקים את החלון העליון. תוכלו
|
(אילו הקשתם C-x 1 בחלון התחתון, הייתם מסלקים את החלון העליון. תוכלו
|
||||||
לחשוב על פקודה זו כ-"השאר רק חלון אחד -- החלון בו אני נמצא עתה".)
|
לחשוב על פקודה זו כ־"השאר רק חלון אחד -- החלון בו אני נמצא עתה".)
|
||||||
|
|
||||||
אין חובה להציג את אותו החוצץ בשני החלונות. תוכלו להשתמש ב-C-x C-f
|
אין חובה להציג את אותו החוצץ בשני החלונות. תוכלו להשתמש ב־C-x C-f
|
||||||
לפתיחת קובץ באחד החלונות -- דבר זה אינו משפיע על החלון השני. אפשר גם
|
לפתיחת קובץ באחד החלונות -- דבר זה אינו משפיע על החלון השני. אפשר גם
|
||||||
לפתוח קבצים שונים בכל אחד משני החלונות באופן בלתי-תלוי.
|
לפתוח קבצים שונים בכל אחד משני החלונות באופן בלתי־תלוי.
|
||||||
|
|
||||||
הנה עוד שיטה להשתמש בשני חלונות להצגה של שני דברים שונים:
|
הנה עוד שיטה להשתמש בשני חלונות להצגה של שני דברים שונים:
|
||||||
|
|
||||||
>> הקישו C-x 4 C-f ואחר-כך הקישו שם של אחד הקבצים שלכם.
|
>> הקישו C-x 4 C-f ואחר־כך הקישו שם של אחד הקבצים שלכם.
|
||||||
סיימו עם <Return>. שימו לב שהקובץ המבוקש מוצג בחלון התחתון. הסמן
|
סיימו עם <Return>. שימו לב שהקובץ המבוקש מוצג בחלון התחתון. הסמן
|
||||||
מדלג לשם אף הוא.
|
מדלג לשם אף הוא.
|
||||||
|
|
||||||
>> הקישו C-x o לעבור לחלון העליון ואחר-כך הקישו C-x 1 כדי לסלק את
|
>> הקישו C-x o לעבור לחלון העליון ואחר־כך הקישו C-x 1 כדי לסלק את
|
||||||
החלון התחתון.
|
החלון התחתון.
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -866,8 +866,8 @@ META אמיתי, תוכלו להקיש את הפקודה ע"י לחיצה והח
|
||||||
>> הקישו M-x delete-frame <Return>.
|
>> הקישו M-x delete-frame <Return>.
|
||||||
התבנית שבה הקשתם את הפקודה תיסגר ותיעלם מהמסך.
|
התבנית שבה הקשתם את הפקודה תיסגר ותיעלם מהמסך.
|
||||||
|
|
||||||
כמו-כן, ניתן לסגור תבנית בדרך הרגילה הנתמכת ע"י מנהל החלונות של המערכת
|
כמו־כן, ניתן לסגור תבנית בדרך הרגילה הנתמכת ע"י מנהל החלונות של המערכת
|
||||||
שלכם (בדרך-כלל, ע"י הקלקה על הכפתור המסומן ב-"X" בפינה עליונה של
|
שלכם (בדרך־כלל, ע"י הקלקה על הכפתור המסומן ב־"X" בפינה עליונה של
|
||||||
התבנית.) שום מידע אינו הולך לעיבוד כאשר סוגרים תבנית (או חלון). המידע
|
התבנית.) שום מידע אינו הולך לעיבוד כאשר סוגרים תבנית (או חלון). המידע
|
||||||
הזה פשוט יורד מהתצוגה, אבל ניתן לאחזרו מאוחר יותר.
|
הזה פשוט יורד מהתצוגה, אבל ניתן לאחזרו מאוחר יותר.
|
||||||
|
|
||||||
|
|
@ -881,12 +881,12 @@ META אמיתי, תוכלו להקיש את הפקודה ע"י לחיצה והח
|
||||||
|
|
||||||
כדי להחלץ מרמת עריכה רקורסיבית יש להקיש <ESC> <ESC> <ESC>. זוהי פקודה
|
כדי להחלץ מרמת עריכה רקורסיבית יש להקיש <ESC> <ESC> <ESC>. זוהי פקודה
|
||||||
כללית של "הימלטות". ניתן להשתמש בה גם כדי לסלק חלונות מיותרים וליציאה
|
כללית של "הימלטות". ניתן להשתמש בה גם כדי לסלק חלונות מיותרים וליציאה
|
||||||
מתוך מיני-חוצץ.
|
מתוך מיני־חוצץ.
|
||||||
|
|
||||||
>> הקישו M-x כדי להיכנס למיני-חוצץ; אחר-כך הקישו <ESC> <ESC> <ESC> כדי
|
>> הקישו M-x כדי להיכנס למיני־חוצץ; אחר־כך הקישו <ESC> <ESC> <ESC> כדי
|
||||||
להיחלץ משם.
|
להיחלץ משם.
|
||||||
|
|
||||||
הקשה על C-g לא תחלץ אתכם מרמות עריכה רקורסיביות. זאת, משום ש-C-g מבטל
|
הקשה על C-g לא תחלץ אתכם מרמות עריכה רקורסיביות. זאת, משום ש־C-g מבטל
|
||||||
פקודות וארגומנטים _במסגרת_ הרמה הרקורסיבית, מבלי לצאת ממנה.
|
פקודות וארגומנטים _במסגרת_ הרמה הרקורסיבית, מבלי לצאת ממנה.
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -894,14 +894,14 @@ META אמיתי, תוכלו להקיש את הפקודה ע"י לחיצה והח
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
בשיעור הראשון הזה השתדלנו לתת בידיכם מידע שאך יספיק להתחלת השימוש שלכם
|
בשיעור הראשון הזה השתדלנו לתת בידיכם מידע שאך יספיק להתחלת השימוש שלכם
|
||||||
ב-Emacs. Emacs מכיל כל-כך הרבה שאין שום אפשרות לתאר ולהסביר כאן את
|
ב־Emacs. Emacs מכיל כל־כך הרבה שאין שום אפשרות לתאר ולהסביר כאן את
|
||||||
הכל. אולם, סביר שתרצו ללמוד יותר על Emacs שכן יש בו עוד הרבה תכונות
|
הכל. אולם, סביר שתרצו ללמוד יותר על Emacs שכן יש בו עוד הרבה תכונות
|
||||||
שימושיות. Emacs כולל פקודות לשם קריאת תיעוד על הפקודות של Emacs.
|
שימושיות. Emacs כולל פקודות לשם קריאת תיעוד על הפקודות של Emacs.
|
||||||
הפעלת פקודות "עזרה" אלו תמיד מתחילה במקש CONTROL-h שעל-כן נקרא "מקש
|
הפעלת פקודות "עזרה" אלו תמיד מתחילה במקש CONTROL-h שעל־כן נקרא "מקש
|
||||||
עזרה" ("help").
|
עזרה" ("help").
|
||||||
|
|
||||||
להפעלת פקודות עזרה יש להקיש את C-h ואחר-כך עוד תו שמבקש עזרה מסוג
|
להפעלת פקודות עזרה יש להקיש את C-h ואחר־כך עוד תו שמבקש עזרה מסוג
|
||||||
מסויים. אם אתם _באמת_ אבודים, הקישו C-h ? ו-Emacs יציג את סוגי העזרה
|
מסויים. אם אתם _באמת_ אבודים, הקישו C-h ? ו־Emacs יציג את סוגי העזרה
|
||||||
שהוא מעמיד לרשותכם. אם הקשתם C-h ובסופו של דבר החלטתם שאין צורך בשום
|
שהוא מעמיד לרשותכם. אם הקשתם C-h ובסופו של דבר החלטתם שאין צורך בשום
|
||||||
עזרה, פשוט הקישו C-g לבטל את הפקודה.
|
עזרה, פשוט הקישו C-g לבטל את הפקודה.
|
||||||
|
|
||||||
|
|
@ -931,7 +931,7 @@ M-x help <Return> כתחליף.)
|
||||||
|
|
||||||
כתוצאה, יוצגו השם והתיעוד של הפונקציה בחלון Emacs נפרד. כשתסיימו לקרוא
|
כתוצאה, יוצגו השם והתיעוד של הפונקציה בחלון Emacs נפרד. כשתסיימו לקרוא
|
||||||
את התיעוד, הקישו C-x 1 כדי לסלק את חלון העזרה. לא חייבים לעשות זאת
|
את התיעוד, הקישו C-x 1 כדי לסלק את חלון העזרה. לא חייבים לעשות זאת
|
||||||
מיד. אפשר לבצע קצת עריכה תוך שימוש בתיעוד המוצג ורק אחר-כך להקיש C-x 1.
|
מיד. אפשר לבצע קצת עריכה תוך שימוש בתיעוד המוצג ורק אחר־כך להקיש C-x 1.
|
||||||
|
|
||||||
הנה עוד כמה פקודות עזרה שימושיות:
|
הנה עוד כמה פקודות עזרה שימושיות:
|
||||||
|
|
||||||
|
|
@ -939,12 +939,12 @@ M-x help <Return> כתחליף.)
|
||||||
|
|
||||||
>> נסו להקיש C-h f previous-line <Return>.
|
>> נסו להקיש C-h f previous-line <Return>.
|
||||||
כתוצאה, יוצג תיעוד מלא של הפונקציה המממשת את הפקודה C-p כפי שהוא
|
כתוצאה, יוצג תיעוד מלא של הפונקציה המממשת את הפקודה C-p כפי שהוא
|
||||||
ידוע ל-Emacs.
|
ידוע ל־Emacs.
|
||||||
|
|
||||||
פקודה דומה C-h v מציגה תיעוד של משתנה, כולל אלו שאת הערכים שלהם ניתן
|
פקודה דומה C-h v מציגה תיעוד של משתנה, כולל אלו שאת הערכים שלהם ניתן
|
||||||
לשנות כדי לקסטם את Emacs. יש להקיש את שם המשתנה כאשר Emacs יבקש זאת.
|
לשנות כדי לקסטם את Emacs. יש להקיש את שם המשתנה כאשר Emacs יבקש זאת.
|
||||||
|
|
||||||
C-h a פקודות בנוגע לנושא מסויים. הקישו מילת מפתח ו-Emacs
|
C-h a פקודות בנוגע לנושא מסויים. הקישו מילת מפתח ו־Emacs
|
||||||
יציג את רשימת הפקודות ששמותיהן מכילות את מילת המפתח.
|
יציג את רשימת הפקודות ששמותיהן מכילות את מילת המפתח.
|
||||||
כל הפקודות הללו ניתנות להפעלה ע"י META-x. עבור חלק
|
כל הפקודות הללו ניתנות להפעלה ע"י META-x. עבור חלק
|
||||||
מהפקודות תוצג גם סדרת מקשים שמפעילה את הפקודה.
|
מהפקודות תוצג גם סדרת מקשים שמפעילה את הפקודה.
|
||||||
|
|
@ -963,7 +963,7 @@ find-file.
|
||||||
ידועה גם בשם "Info".) פקודה זאת פותחת חוצץ מיוחד הקרוי
|
ידועה גם בשם "Info".) פקודה זאת פותחת חוצץ מיוחד הקרוי
|
||||||
"*info*" שבו תוכלו לקרוא מדריכים המותקנים במערכת שלכם.
|
"*info*" שבו תוכלו לקרוא מדריכים המותקנים במערכת שלכם.
|
||||||
הקישו m emacs <Return> כדי לקרוא במדריך למשתמשי Emacs.
|
הקישו m emacs <Return> כדי לקרוא במדריך למשתמשי Emacs.
|
||||||
אם אינכם מכירים את Info, הקישו ? ו-Emacs יקח אתכם
|
אם אינכם מכירים את Info, הקישו ? ו־Emacs יקח אתכם
|
||||||
לשיעור על התכונות של Info mode. כשתסיימו עם השיעור
|
לשיעור על התכונות של Info mode. כשתסיימו עם השיעור
|
||||||
הזה, אנו בהחלט ממליצים להשתמש במדריך Emacs בתור התיעוד
|
הזה, אנו בהחלט ממליצים להשתמש במדריך Emacs בתור התיעוד
|
||||||
העיקרי שלכם.
|
העיקרי שלכם.
|
||||||
|
|
@ -972,13 +972,13 @@ find-file.
|
||||||
* עוד תכונות
|
* עוד תכונות
|
||||||
------------
|
------------
|
||||||
|
|
||||||
תוכלו ללמוד עוד על-אודות Emacs ע"י קריאה במדריך למשתמש שלו, אם כספר
|
תוכלו ללמוד עוד על־אודות Emacs ע"י קריאה במדריך למשתמש שלו, אם כספר
|
||||||
מודפס או בגירסה מקוונת בתוך Emacs עצמו. (תוכלו להגיע אל המדריך דרך
|
מודפס או בגירסה מקוונת בתוך Emacs עצמו. (תוכלו להגיע אל המדריך דרך
|
||||||
תפריט Help או ע"י הקשה על C-h r.) אולם שתי תכונות שבוודאי ימצאו חן
|
תפריט Help או ע"י הקשה על C-h r.) אולם שתי תכונות שבוודאי ימצאו חן
|
||||||
בעיניכם הן השלמה אשר חוסכת הקשות, ו-dired שמאפשרת טיפול נוח בקבצים.
|
בעיניכם הן השלמה אשר חוסכת הקשות, ו־dired שמאפשרת טיפול נוח בקבצים.
|
||||||
|
|
||||||
השלמה היא דרך להימנע מהקשות מיותרות. למשל, אם ברצונכם לעבור לחוצץ
|
השלמה היא דרך להימנע מהקשות מיותרות. למשל, אם ברצונכם לעבור לחוצץ
|
||||||
*Messages*, תוכלו להקיש C-x b *M<Tab> ו-Emacs ישלים את שאר האותיות של
|
*Messages*, תוכלו להקיש C-x b *M<Tab> ו־Emacs ישלים את שאר האותיות של
|
||||||
שם החוצץ ככל שניתן להסיק ממה שהקשתם. השלמה פועלת גם על שמות הפקודות
|
שם החוצץ ככל שניתן להסיק ממה שהקשתם. השלמה פועלת גם על שמות הפקודות
|
||||||
ושמות קבצים. תכונת ההשלמה מתוארת במלואה במדריך למשתמש Emacs בצומת
|
ושמות קבצים. תכונת ההשלמה מתוארת במלואה במדריך למשתמש Emacs בצומת
|
||||||
(node) בשם "Completion".
|
(node) בשם "Completion".
|
||||||
|
|
@ -993,7 +993,7 @@ find-file.
|
||||||
* לסיום
|
* לסיום
|
||||||
-------
|
-------
|
||||||
|
|
||||||
כדי לצאת מ-Emacs יש להקיש C-x C-c.
|
כדי לצאת מ־Emacs יש להקיש C-x C-c.
|
||||||
|
|
||||||
שיעור זה נכתב כדי להיות מובן לכל המשתמשים החדשים, לכן אם מצאתם שמשהו
|
שיעור זה נכתב כדי להיות מובן לכל המשתמשים החדשים, לכן אם מצאתם שמשהו
|
||||||
כאן אינו ברור, אל תשבו ותאשימו את עצמכם -- תתלוננו!
|
כאן אינו ברור, אל תשבו ותאשימו את עצמכם -- תתלוננו!
|
||||||
|
|
@ -1002,8 +1002,8 @@ find-file.
|
||||||
* זכויות שימוש
|
* זכויות שימוש
|
||||||
--------------
|
--------------
|
||||||
|
|
||||||
שיעור זה הינו צאצא של שורה ארוכה של שיעורים בשימוש ב-Emacs, החל מהגרסה
|
שיעור זה הינו צאצא של שורה ארוכה של שיעורים בשימוש ב־Emacs, החל מהגרסה
|
||||||
הראשונה שנכתבה ע"י Stuart Cracraft עבור גירסת ה-Emacs המקורית.
|
הראשונה שנכתבה ע"י Stuart Cracraft עבור גירסת ה־Emacs המקורית.
|
||||||
|
|
||||||
גירסה זו של השיעור הינה חלק מחבילת GNU Emacs. היא מוגנת בזכויות יוצרים
|
גירסה זו של השיעור הינה חלק מחבילת GNU Emacs. היא מוגנת בזכויות יוצרים
|
||||||
וניתנת להעתקה והפצת עותקים בתנאים מסויימים כדלקמן:
|
וניתנת להעתקה והפצת עותקים בתנאים מסויימים כדלקמן:
|
||||||
|
|
@ -1016,11 +1016,11 @@ Software Foundation, אם בגרסא 3 של הרשיון, ואם (כאופציה
|
||||||
בכל גרסא מאוחרת יותר.
|
בכל גרסא מאוחרת יותר.
|
||||||
|
|
||||||
GNU Emacs מופץ מתוך תקווה שהוא יביא תועלת, אולם ללא כל כתב אחריות;
|
GNU Emacs מופץ מתוך תקווה שהוא יביא תועלת, אולם ללא כל כתב אחריות;
|
||||||
אפילו לא אחריות-במשתמע של סחירות או התאמה לאיזו תכלית מסוימת. לפרטים,
|
אפילו לא אחריות־במשתמע של סחירות או התאמה לאיזו תכלית מסוימת. לפרטים,
|
||||||
אנא עיינו ב-GNU General Public License.
|
אנא עיינו ב־GNU General Public License.
|
||||||
|
|
||||||
GNU Emacs אמור להיות מלווה בעותק של GNU General Public License; אם לא
|
GNU Emacs אמור להיות מלווה בעותק של GNU General Public License; אם לא
|
||||||
קיבלתם אותו, תוכלו למצוא אותו ב-<http://www.gnu.org/licenses/>.
|
קיבלתם אותו, תוכלו למצוא אותו ב־<http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
הנכם מוזמנים לקרוא את הקובץ COPYING ואז אכן לחלק עותקים של GNU Emacs
|
הנכם מוזמנים לקרוא את הקובץ COPYING ואז אכן לחלק עותקים של GNU Emacs
|
||||||
לחבריכם. עזרו לנו לחסל את "הבעלות" על תוכנה שאינה אלא חבלה בתוכנה,
|
לחבריכם. עזרו לנו לחסל את "הבעלות" על תוכנה שאינה אלא חבלה בתוכנה,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue