חיפוש מחרוזת בטקסט
העורך emacs מאפשר חיפוש מחרוזת תווים באמצעות שתי פקודות:
Ctrl+s - חיפוש מחרוזת קדימה.
Ctrl+r - חיפוש מחרוזת אחורה.
בעת הקשת הפקודה הרצויה, תפנה הפקודה למשתמש ותבקש ממנו לכתוב מחרוזת באזור ההד. החיפוש מתחיל מהנקודה שבה הסמן נמצא ועד לקצה החוצץ (התחלה או סוף).
שתי הפקודות מתחילות את החיפוש מיד עם הקשת המחרוזת, למשל אם ברצוננו למצוא את המחרוזת said , כבר בעת הקשת התו s מחרוזת תמצא את המילה הראשונה שמתחילה באות s. לאחריו כשנקיש a היא תמצא את המילה הראשונה שמתחילה בצירוף האותיות sa וכו'.
אם טעינו בהקשת המחרוזת נמחק את התו השגוי ע"י הקשת Del. בסיום הקשת המחרוזת נקיש Esc.
בעת החיפוש אם נקיש Ctrl+s יעבור הסמן אל המיקום הבא של המחרוזת.
דוגמא: נקיש את הפקודה הבאה:
Ctrl+s
said
פקודה זו תחפש את המחרוזת said בטקסט.
חיפוש והחלפת מחרוזת
ישנן מספר פקודות המשמשות לחיפוש והחלפה של מחרוזת, אנו נדגים את השימוש בפקודה query-replace שהיא מומלצת לשימוש. מבנה הפקודה הינו הקשת
% Esc .
לדוגמא: נחליף את המילה said במילה SHALOM:
% Esc
said
SHALOM
לאחר הקשת % Esc הקשנו את המילה said, אחריה הקשנו Enter ואת המילה SHALOM ושוב Enter. לאחר הקשת הפקודה העורך יתחיל לרוץ על הטקסט ולמצוא את המילים שמיועדות להחלפה, לפנינו מספר אופציות של המערכת הקשורות בפעולה זו:
-
Esc - יציאה ממצב query-replace.
-
Spacebar - החלף את המחרוזת והמשך אל המופע הבא.
-
Del - המשך אל המופע הבא ללא החלפת המחרוזת.
-
! - החלף את כל המופעים שנותרו.
-
^ - חזור למופע הקודם.