Emacs או EMACS (ראשי תיבות של Editor MACroS; בעברית: אִימֶקְס) היא משפחה של עורכי טקסט שנודעו בכך שניתן להרחיב אותם למשימות חדשות. הגרסה הנפוצה כיום היא GNU Emacs (גְנוּ אִימֶקְס), שיצר ריצ'רד סטולמן עבור פרויקט GNU. זו תוכנה חופשית ותיקה שנמצאת בפיתוח פעיל.
הפיתוח של Emacs החל בשנות ה־70 במעבדת מדעי המחשב וה־AI של MIT. חלקים נכתבו בשפת C, אך הליבה היא מפרש של Emacs Lisp, ניב של שפת התכנות Lisp שבו כותבים הרחבות ותוספים. Emacs זמינה ברוב מערכות ההפעלה המודרניות, כולל לינוקס, Windows ו‑macOS, וגם בגרסאות של BSD וסולאריס.
במהלך השנים נוצרו גרסאות שונות, בולטת XEmacs (שנקראה קודם Lucid Emacs), שהיתה בין הראשונות עם ממשק גרפי ל־X11. XEmacs כבר אינה מפותחת באופן פעיל. סטולמן נהג להבחין בין השם המקורי "Emacs" לבין שמות אחרים שכונו "emacs".
הפיתוח של GNU Emacs ממשיך עד היום. גרסה 29.2 שוחררה בינואר 2024.
התכונה המפורסמת ביותר של Emacs היא היכולת להרחבה ולהתאמה אישית. היא מגיעה עם הרחבות מוכנות כמו מנהל קבצים (dired), קורא דואר וקבוצות דיון (gnus) ודפדפן אינטרנט בסיסי (eww). Emacs משמש בעיקר כעורך קוד מקור וכולל תמיכה מובנית בשפות רבות.
העורך עובד במצבי עריכה (modes) שמשתנים אוטומטית לפי סוג הקובץ. תמיכה בשפות כוללת עימוד (indentation), צביעת תחביר (syntax highlighting) וגישה לכלים ייעודיים. Emacs גם מתאים לעריכת מסמכים ותומך בשפות הכתובות מימין לשמאל, כמו עברית וערבית, ובכתבים רבים אחרים.
קיצורי המקשים של Emacs הפכו נפוצים במערכות יוניקס, והם קיימים כאפשרות גם בתוכנות אחרות. עורכי טקסט שנבנו בהשראת Emacs, כגון QEmacs ו‑Zile, הם דוגמה להשפעה שלה. העורך כולל תיעוד עשיר ונרחב.
כמעט כל דבר ב‑Emacs ניתן להתאמה אישית. משתמשים שומרים קובץ תצורה בשם .emacs או בספרייה נושאית .emacs.d. בקובץ זה מגדירים הגדרות, מפעילים הרחבות ומציבים קיצורי מקשים. אפשר גם להגדיר פעולות אוטומטיות, למשל ניקוי תווים מיותרים לפני שמירה.
קיים ממשק ויזואלי בשם "customize" לעריכת הגדרות בקלות. עם זאת, רוב ההגדרות העמוקות נעשות באמצעות Emacs Lisp, שדורשת ידע טכני. כדי לחסוך זמן, קהילות יצרו חבילות קונפיגורציה מוכנות, כמו Spacemacs ו‑Doom Emacs.
כנסיית Emacs היא דת פארודית שהקים סטולמן עבור משתמשי Emacs. היא מציגה את vi כתוכנה קניינית ומלעיגה אותה בתיאורים הומוריסטיים. לכנסייה יש קבוצת דיון בשם alt.religion.emacs. גם תומכי vi יצרו פולחן מקביל. סטולמן קרא לעצמו בהומור "I GNU cius", התייחסות לשם קדוש נוצרי היסטורי.
Emacs (Editor MACroS) נקרא גם אִימֶקְס. זו משפחה של עורכי טקסט שאפשר להרחיב בקלות. הגרסה העיקרית היא GNU Emacs. ריצ'רד סטולמן יצר אותה עבור פרויקט GNU. זו תוכנה חופשית ועדיין מעודכנת.
Emacs התחיל בשנות ה־70 במעבדת MIT. חלקים נכתבו ב‑C, אבל הלב של העורך הוא מפרש ל‑Emacs Lisp. Emacs Lisp היא שפת תכנות שמשתמשים בה כדי לכתוב תוספים. Emacs פועלת על לינוקס, Windows, macOS ועוד. הייתה גם גרסה בשם XEmacs, אך היא כבר לא מתפתחת.
גרסה 29.2 יצאה בינואר 2024.
Emacs ניתן להרחבה רבה. יש לו תוכנות מוכנות כמו מנהל קבצים (dired), קורא דואר (gnus) ודפדפן אינטרנט פשוט (eww). משתמשים בעיקר עורכים קוד בתוכו. Emacs משנה את ההתנהגות לפי סוג הקובץ בעזרת "מצבים" (modes). יש בו צבע לקוד, תמיכה בעימוד, ויכולת לעזור בשפות רבות, גם עברית וערבית.
כל משתמש יכול לשנות את Emacs. שומרים קובץ בשם .emacs או ספרייה בשם .emacs.d עם ההגדרות. אפשר להגדיר קיצורים, ערכת צבעים ועוד. יש גם כלי ויזואלי בשם "customize" לשינויים קלים. אנשים רבים מורידים קבצים מוכנים כמו Spacemacs ו‑Doom Emacs.
כנסיית Emacs היא בדיחה של משתמשי Emacs. היא מבקרת את vi וקוראת לו תוכנה קניינית. יש קבוצת דיון מיוחדת בשם alt.religion.emacs. סטולמן קרא לעצמו בצחוק "I GNU cius".
תגובות גולשים