Tartalomjegyzék:
Meghatározás - Mit jelent az Emacs?
Az Emacs egy Richard Stallman által létrehozott, platformok közötti, testreszabható szövegszerkesztő osztály. Az első Emacs-et 1976-ban adták ki. Ma az Emacs-ot a GNU projekt keretében fejlesztették ki, C-ben és Emacs Lisp-ben írták. Az Emacs sokféle, de a GNU Emacs és az XEmacs a két legnépszerűbb változat.
Az Emacs szövegszerkesztői különféle tartalomérzékeny módot kínálnak a sima szöveghez, a programozási forráskódokhoz és a HTML kódhoz. Az ilyen módok tartalmazzák a szintaxis kiemelését, ahol a különböző színekkel különféle szintaxis elemek (például hurkok, megjegyzések, változók stb.) Kerülnek kiemelésre. Ez a szolgáltatás megkönnyíti és gyorsabbá teszi a programkód olvasását, következésképp felgyorsítja a fejlesztést.
A Techopedia magyarázza az Emacs-ot
Az Emacs az Unix és Linux platformon a két legszélesebb körben használt szövegszerkesztő. Ingyenesen letölthető a GNU webhelyről vagy a világ számos tüköroldaláról.
Az Emacs nem csupán szöveges szerkesztő; ezenkívül shell parancsokat is kiadhat, hozzáférhet az internethez, programokat írhat és tesztelhet, e-maileket olvashat és küldhet az Emacs környezetben. Mivel ez egy platformon átívelő program, az Emacs számos operációs rendszeren futhat, beleértve a Windows, Mac OS X, Linux, FreeBSD, SunOS, Solaris és OpenBSD. Az Emacs tovább bővíthető vagy testreszabható az Emacs Lisp segítségével, amely a Lisp programozási nyelv nyelvjárása. Az Emacs Lisp számos kiterjesztést tartalmaz, mint például a projekttervező, a naptár, a hibakereső felület, valamint egy e-mail és hírolvasó.
Egy másik hasznos funkció, amely a szöveget és a kódot jobban olvashatóvá teszi, az automatikus behúzás. Az Emacs azonosítja a kódblokkokat, és ennek megfelelően csoportosítja azokat. Ezenkívül Unicode karaktertámogatást nyújt gyakorlatilag minden írórendszerhez és nyelvhez, és tartalmaz öndokumentációt, amely automatikusan előállítja és megjeleníti a program forráskódjában található minden parancs, változó és belső funkció dokumentációját.