GNU Emacs´Â ¿À´Ã³¯, UNIX ¼¼°è¿¡¼ °¡Àå ³Î¸® »ç¿ëµÇ´Â text ¿¡µðÅÍÁßÀÇ ÇϳªÀÌ´Ù. ±×°ÍÀº º°·Î ÀÌ»ÚÁöµµ ¾Ê°í, »õ·Î¿î °Íµµ ¾Æ´Ï´Ù. ±×·³¿¡µµ ºÒ±¸ÇÏ°í ¸¹Àº »ç¶÷µéÀÌ ÀÌ ¿¡µðÅ͸¦ ÁÁ¾ÆÇÏ´Â ÀÌÀ¯´Â ±×°ÍÀÌ ¸Å¿ì À¯¿ëÇÑ toolÀ̶ó°í »ý°¢Çϱ⠶§¹®ÀÏ °ÍÀÌ´Ù. À¯¿ëÇÑ ±â´ÉÀ» ¹ß°ßÇÒ ¶§¸¶´Ù, Àü¿¡ ´Ù·ç´ø ¿¡µðÅ͵鿡¼ ¸¸³ªº¸Áö ¸øÇÑ °³³äµéÀ» ¸¸³¯ ¶§¸¶´Ù, ÇÊÀÚ´Â ÀÌ ¿¡µðÅÍÀÇ help¹®ÀÌ ¾ÆÁ÷ ¸ðµÎ ¿µ¾î·Î ¾º¿©Á® ÀÖ´Ù´Â µ¥ ´ëÇØ ÇÑźÀ» ´À³¤´Ù. `ÀÌ help¹®µéÀÌ Çѱ۷ΠµÇ¾î ÀÖ¾ú°Å³ª ¿µ¾î¸¦ ÇÑ±Û ÀеíÀÌ ÀÐÀ» ¸¸ÇÑ ´É·ÂÀÌ ³ª¿¡°Ô ÀÖ¾ú´Ù¸é ÁøÀÛ¿¡ ¾Ë¾ÒÀ» ÅÙµ¥... ÀÌ help¹®µéÀÌ ÇѱÛÈ µÇ¾î Áø´Ù¸é Àü±¹ÀÇ ¿µ¾î¿¡ °ÅºÎ°¨À» ´À³¢´Â ¸¹Àº UNIX »ç¿ëÀÚµé, ÇÁ·Î±×·¡¸Óµé, ¿¡µðÅÍ »ç¿ëÀÚ, °³¹ßÀÚµé, µîµîµî ¿¡°Ô ÇÑÁٱ⠺ûÀÌ µÉÅÙµ¥...'
EmacsÀÇ °Á¡Àº ¹«¾ùº¸´Ùµµ, ±× À¯¿¬¼º°ú È®À强¿¡ ÀÖ´Ù°í ÇÒ ¼ö ÀÖ´Ù. ¸¸ÀÏ ±×·¸Áö ¾Ê´õ¶óµµ ±×·¸°Ô ¸»ÇÒ ¼ö ÀÖ´Ù. ÇÊÀÚ´Â ¿©·¯ºÐÀÌ Emacs¿¡ ´ëÇØ ¾Ë¾Æ°¥¼ö·Ï ³î¶ó¿òÀ» ´À³¢°Ô µÇ¸®¶ó »ý°¢ÇÑ´Ù.
(¿©±â¼ÀÇ ¹öÆÛ´Â ¿ì¸®°¡ ¹öÆÛÇÏ¸é ¶°¿À¸£´Â °Í ÇÏ°í ´Ù¸£´Ù´Â »ç¶÷ÀÌ ÀÖ¾ú´Ù.) ¿¡µðÅ͵éÀº ½ÇÁúÀûÀÎ ÈÀÏÀ» ÆíÁýÇÏÁö´Â ¾Ê´Â´Ù. ´ë½Å ÈÀÏÀÇ ³»¿ëÀ» Àӽà ¹öÆÛ¿¡ ³Ö°í ±×°ÍÀ» ÆíÁýÇÑ´Ù. ±â¾ïÇ϶ó. ¹öÆÛ´Â ÈÀÏ°ú ¾ÆÁÖ ºñ½ÁÇÏ°Ô º¸ÀÏÁö¶óµµ ´ÜÁö ÈÀÏÀÇ º¹»çº»¸¸À» º¸°üÇÏ´Â Àӽà ÀÛ¾÷¿µ¿ªÀÏ »ÓÀÌ´Ù.
ÈÀÏó·³, ¹öÆÛµµ À̸§À» °¡Áö°í ÀÖ´Ù. ¹öÆÛÀÇ À̸§Àº ÀϹÝÀûÀ¸·Î ÆíÁýÇÏ°í ÀÖ´Â ÈÀÏÀÇ À̸§°ú °°´Ù. ¿©±â¿¡´Â ¸î°¡Áö ¿¹¿Ü°¡ ÀÖ´Ù. ±×·¯³ª ¿©±â¼ Áß¿äÇÑ °ÍÀº ¹öÆÛ´Â ÈÀÏÀÇ º¹Á¦¶ó´Â Á¡ÀÌ´Ù. ¹öÆÛ¸¦ ¼öÁ¤ÇÏ°í ±× ¼öÁ¤ÀÌ ¸¶À½¿¡ µé¸é ÈÀÏ¿¡ ÀúÀåÇÒ ¼ö ÀÖ´Ù. ¸¸ÀÏ ¼öÁ¤ÀÌ ¸¶À½¿¡ µéÁö ¾Ê´Â´Ù¸é ÈÀÏÀ» ÀúÀåÇÏÁö ¾Ê°í Emacs ¸¦ ºüÁ®³ª¿Ã ¼ö ÀÖ´Ù.
Emacs ´Â ´Ù¾çÇÑ ÆíÁý¸ðµå¸¦ °¡Áö°í ÀÖ´Ù. ÀÌ°ÍÀÌ ÀǹÌÇÏ´Â °ÍÀº ÇÏ°íÀÚ ÇÏ´Â ÀÛ¾÷¿¡ µû¶ó ¾Ë¸Â°Ô ÇൿÇÑ´Ù´Â °ÍÀÌ´Ù. Emacs´Â ¿©·¯°¡Áö ´Ù¸¥ÀÛ¾÷¿¡ µû¶ó ´Þ¸® ÇൿÇÏ´Â ¿¡µðÅÍ°¡ µÈ´Ù. ¸ðµå´Â ÁÖ¸ðµå(majar modes)¿Í ºÎ¸ðµå(minor modes)°¡ ÀÖ´Ù. ¹öÆÛ´Â Çѹø¿¡ ÇÑ°¡Áö ÁÖ¸ðµå¿¡ ¼ÓÇÒ ¼ö ÀÖ´Ù.
¸ðµå ±â´É
Fundamantal mode ÀϹÝÀûÀÎ ¸ðµå, Ưº°ÇÑ °ÍÀº ¾ø´Ù.
Text mode ±ÛÀ» ÀÔ·ÂÇÒ ¶§.
Indented text mode ¸¸ÀÔÀÌ ÀÖ´Â ±Û ÀÔ·Â.
Picture mode °£´ÜÇÑ ¼± ±×¸²À» ±×¸± ¶§.
C mode C ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¶§.
FORTRAN mode FORTRAN ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¶§.
Emacs LISP mode Emacs LISP ÇÔ¼ö¸¦ ¸¸µé ¶§.
LISP mode LISP ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¶§.
LISP interaction mode LISP Ç¥ÇöµéÀ» °ËÅäÇÏ°í ÀÛ¼ºÇÒ ¶§.
nroff mode nroff¿ë ÈÀÏÀ» ±¸¼ºÇÒ ¶§.
TeX mode TeX¿ë ÈÀÏÀ» ±¸¼ºÇÒ ¶§.
LaTeX mode
ºÎ¸ðµå´Â EmacsÀÇ Çൿ¿¡ Ưº°ÇÑ ¾ç»óÀ» Ãß°¡ÇÑ´Ù.
¸ðµå ±â´É
Abbrev mode ¾àÀÚÀÇ »ç¿ëÀ» °¡´ÉÇÏ°Ô ÇØÁØ´Ù.
Fill mode word wrapÀ» °¡´ÉÇÏ°Ô ÇØÁØ´Ù.
Overwrite mode ±ÛÀÚ¸¦ »ðÀÔÇϴ´ë½Å ¼öÁ¤ÇÑ´Ù.
Auto-save mode ÈÀÏÀ» ÁöÁ¤µÈ ¸¸Å ÀÚÁÖ ÀÚµ¿ÀúÀåÇÑ´Ù.
...
¸¸ÀÏ, Ưº°ÇÑ ¸ñÀûÀ» À§ÇÑ ¸ðµå°¡ ÇÊ¿äÇÏ´Ù¸é, ¿©·¯ºÐÀº ±× ¸ðµå¸¦ ÇÁ·Î±×·¥ÇÒ ¼ö ÀÖ´Ù. (Emacs°¡ ÇൿÇÏ´Â ¹æ½ÄÀ» Á¶Á¤ÇÒ ¼ö ÀÖ´Ù.) ¸¸ÀÏ, ±× ¸ðµå¸¦ ÇÊ¿ä·ÎÇÏ´Â »ç¶÷ÀÌ ¸¹´Ù¸é, ¹ú½á ´©±º°¡ ¸ÚÁö°Ô ¸¸µé¾î ³õÀº °ÍÀ» ±¸ÇÒ ¼ö ÀÖÀ»Áöµµ ¸ð¸¥´Ù. (ÀÏ·Ê·Î ÇÊÀÚ´Â c++-mode¸¦ ±¸Çؼ ¾²°í ÀÖ´Ù.)