Emacs¸¦ ¾Ë°Ô µÈ °Ç 1991³âÀÔ´Ï´Ù. º»°ÝÀûÀ¸·Î Emacs¸¦ »ç¿ëÇϱ⠽ÃÀÛÇÑ °Ç 98³âÀÔ´Ï´Ù. ÇÁ·Î±×·¡¹ÖÀ̳ª
ÀÛ¾÷À» ÇÒ ¶§¸¶´Ù ¿Ö ÁøÀÛ Emacs¸¦ »ç¿ëÇÏÁö ¾Ê¾Ò³ª ÇÏ´Â ÈÄȸ°¡ µé ¶§°¡ ¸¹½À´Ï´Ù. ÀÌ ÆäÀÌÁö´Â Emacs¸¦
»ç¿ëÇÏ¸é¼ ¾Ë°Ô µÈ »ç½ÇÀ̳ª Tip¿¡ ´ëÇØ¼ Á¤¸®ÇÑ °ÍÀÔ´Ï´Ù.
ÇöÀç Emacs 22°¡ ReleaseµÇ¾ú½À´Ï´Ù. Emacs °Ô½ÃÆÇ
ÃÖ±Ù º¯°æ »çÇ×
Linux »ó¿¡¼ Emacs¸¦ »ç¿ëÇÏ´Ù ÃÖ±Ù¿¡´Â WindowsÂÊ¿¡¼ ÀÛ¾÷ÇÒ ÀÏÀÌ ¸¹¾ÆÁ®¼ Windows¿ë EmacsÀ» ¸î °³¿ùµ¿¾È
»ç¿ëÇß½À´Ï´Ù. Visual C++°ú ¿¬°èÇØ¼ ÇÁ·Î±×·¡¹Ö ÇÏ´Â ¿ëµµ¿Í WindowsÂÊÀÇ ¹Ì·ÁÇÑ ÆùÆ®¸¦ º° ¾î·Á¿ò ¾øÀÌ
»ç¿ëÇÒ ¼ö ÀÖ´Ù´Â Á¡¿¡¼´Â ÁÁ¾Ò°í, subversionÀÇ Á÷Á¢ Áö¿ø, unicode Áö¿ø °È µîÀÇ ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù.
10¿©°³¿ù Á¤µµ ÀÌ »óÅ·Π»ç¿ëÀ» ÇÏ´Ù°¡, ÃÖ±Ù¿¡ ´Ù½Ã linux ÂÊÀ¸·Î ÀÛ¾÷ ȯ°æÀ» ¿Å±â·Á°í Çϰí ÀÖ´Â
ÁßÀÔ´Ï´Ù. ÁÖ±âÀûÀ¸·Î mail client¸¦ º¯°æÇÏ´Â °Í°ú, outlook°ú palm desktopÀ» ¿À°¡¸é¼ PIMS ȯ°æÀ»
¿Å°Ü´Ù´Â °Íó·³ ÀϽÃÀûÀÎ ±âÈ£ º¯°æÀÎÁöµµ ¸ð¸£°Ú½À´Ï´Ù. ¾Æ¹«·¡µµ ÇÏ´Â ÀÛ¾÷ÀÇ ÆÐÅÏ¿¡ µû¶ó Á» ´õ Àͼ÷ÇÑ
ȯ°æÀÌ Àֱ⠶§¹®À̶ó´Â°Ô ¸Â´Â ´äÀÏ °ÍÀÔ´Ï´Ù.
Win32¿¡¼ EmacsÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀº Win32¿ëÀ¸·Î compileµÈ ¹èÆ÷º»À» »ç¿ëÇÏ´Â ¹æ¹ý°ú, Cygwin package¸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÌ
ÀÖ½À´Ï´Ù. Cygwin package´Â windows ȯ°æ¿¡¼ linuxÀÇ ¿©·¯ ¸ÀÀ» ´À³¥ ¼ö ÀÖ´Ù´Â ÀåÁ¡ÀÌ ÀÖÁö¸¸, ¿©·¯ ÀÚÀßÇÑ ºÒÆíÇÔ¶§¹®¿¡
Æ÷±âÇß½À´Ï´Ù. ÇöÀç ±¸ÃàÇØ ³õÀº ÀÛ¾÷ ȯ°æÃ³·³, Windows¿¡¼ debianÀ» vmware·Î µ¹¸®°í, ¿ÜºÎ¿¡¼ Xming/Xmanager¸¦ ÅëÇØ¼
Á¢¼ÓÇØ¼ »ç¿ëÇØ ³õÀº °ÍÀÌ ´õ ÆíÇÏ°Ô ´À²¸Á³½À´Ï´Ù. (2007-07-24, ¶Ç´Ù½Ã ÇÁ·ÎÁ§Æ®·Î Win32 ¹öÁ¯¿¡ ÀûÀÀ ÁßÀÔ´Ï´Ù)
LinuxÂÊÀ¸·Î ´Ù½Ã µ¹¾Æ¿À°Ô µÈ ÀÌÀ¯¸¦ Á¤¸®ÇØ º¸ÀÚ¸é
- Win32¿ë GNU utility°¡ ÀÖÁö¸¸, ÀÚÀßÇÑ È£È¯¼º ¹®Á¦°¡ »ý°å½À´Ï´Ù.
- Emacs-w3m ¸ðµå¸¦ »ç¿ëÇÒ ¼ö°¡ ¾ø¾ú½À´Ï´Ù. Win32 native·Î compileµÈ w3m ÇÁ·Î±×·¥À» ±¸ÇÒ ¼ö°¡ ¾ø¾ú½À´Ï´Ù. lynx ÇÁ·Î±×·¥À»
ÀÌ¿ëÇØ º¸·Á°í Çߴµ¥, nero.el ÆÄÀÏÀÌ update°¡ ¾ÈµÇ¾î »ç¿ëÀÌ ½±Áö°¡ ¾Ê¾Ò½À´Ï´Ù. Wiki ÆäÀÌÁö¸¦ °»½ÅÇÒ ¶§ explorer¿¡ ÀÖ´Â ÆíÁý⺸´Ù´Â
emacs edit âÀÌ ±Û¾²±â¿¡ ÆíÇÕ´Ï´Ù. WindowsÂÊ¿¡¼µµ emacs¿¡¼ ÆíÁýÇϰí cut & paste¸¦ ÇÏ¸é µÇ±ä ÇÏÁö¸¸¼µµ¿ä.
- WindowsÂÊ¿¡¼ ÀÛ¾÷ÇÒ ÀÏÀÌ ¾ø¾îÁø°Ô °¡Àå Å« ÀÌÀ¯ÀÔ´Ï´Ù. WindowÂÊÀÇ ÀÛ¾÷µµ, linux»ó¿¡¼ ÀÛ¾÷À» Çϰí samba·Î exportµÈ directory¸¦
windowsÂÊ¿¡¼ mappingÇØ¼ »ç¿ëÀ» ÇÏ¸é ¾î·ÆÁö ¾Ê°Ô ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
General Info
Emacs¿¡¼ ÇÑ±Û »ç¿ë¿¡ °üÇÑ ÀÚ·á
- ½ÅÁ¤½Ä´ÔÀÇ ÇÑ±Û »ç¿ë¿¡ ´ëÇÑ FAQ -- ÇÑ±Û document¸¦ ¾î¶»°Ô editing ÇÒ °Ç°¡¿¡ ´ëÇÑ ¹®¼. MULE(Multilingual Extension to the GNU Emacs)¿¡¼ ÇѱÛÀ» »ç¿ëÇϱâ À§ÇÑ ¼³Á¤ ¹æ¹ýÀÌ ³ª¿Í ÀÖÀ½
- Deogtae Kim´ÔÀÇ Emacs homepage -- Emacs 20.4ÀÇ install¹æ¹ý¹× ÇѱÛÀ» »ç¿ëÇÒ ¶§ setting ¹æ¹ýµîÀ» ±â¼ú.
- Emacs-KR ȨÆäÀÌÁö(Emacs-KR mailing list|http://www.debian.or.kr/Lists-Archives) -- Çѱ¹¾î¸¦ »ç¿ëÇÏ´Â Emacs »ç¿ëÀÚµé »çÀÌ¿¡ Á¤º¸±³È¯À» ¸ñÀûÀ¸·Î ¸¸µé¾îÁü. Emacs¿¡¼ ÇÑ±Û »ç¿ëÀ» À§ÇÑ patch³ª ÀڷḦ ¾ò°í ½Í´Ù¸é ÂüÁ¶ÇÏ´Â °Ô ÁÁÀ½.
- Emacs ³»¿¡¼ÀÇ ÇÑ±Û printing ¹æ¹ý
- lpr-buffer³ª lpr-regionÀ» ÀÌ¿ëÇÏ¿© ÇÁ¸°Æ® Çϱâ À§ÇÑ ¹æ¹ý(from han.os.linux)
- 20.4¹öÁ¯¿¡¼ postscript¸¦ ÀÌ¿ëÇÏ¿© ÇÁ¸°Æ® ÇÏ´Â ¹æ¹ý(from Emacs-kr mailing list)
- Gnus¿¡¼ÀÇ ÇÑ±Û setting (from Emacs-kr mailing list) -- gnus-kr.el
- EMACS ÇÑ¿µ ÀÚµ¿ º¯È¯ -- ÇÏ¾È±Û ¿öµåÇÁ·Î¼¼¼Ã³·³ Shift-space ´·¯ ÇѱÛ/¿µ¾î¸¦ º¯È¯ÇÏÁö ¾Ê°í ÀԷ Ű¸¦ ÇØ¼®ÇÏ¿© ÀÚµ¿À¸·Î ó¸®ÇØÁÖ´Â elispÀÔ´Ï´Ù
Useful Modes & Packages
Á¦°¡ ÁÖ·Î »ç¿ëÇϰí ÀÖ´Â mode¿Í package¸¸ ¼³¸íÇß½À´Ï´Ù.
- GNU -- GNUS´Â flexibleÇϰí customizableÇÑ newsreaderÀÔ´Ï´Ù. GNUS ¸Å´º¾ó¿¡ GNUS´Â message-reading aboratory¶ó°í Á¤ÀǵǾî ÀÖ½À´Ï´Ù. ¸ÞÀÏÀ» ÀÐÀ» ¼ö ÀÖ°í, directory¸¦ browseÇϰí, ftp¸¦ ÀÌ¿ëÇÏ¿© ÈÀÏÀ» °¡Á®¿Ã ¼öµµ ÀÖ°í, <em>½ÉÁö¾î´Â</em> NewsÁ¶Â÷ ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù. :-)
GNUS¸¦ ÁÖ·Î ¸ÞÀÏÀ» °ü¸®Çϰí, News¸¦ Àбâ À§ÇÑ ¸ñÀûÀ¸·Î »ç¿ëÇÕ´Ï´Ù. Local machine¿¡ ¸ÞÀÏÀÌ ¿À¸é mutt·Î garbage ¸ÞÀÏÀ» Çѹø °Å¸£°í, GNUS¸¦ ÀÌ¿ëÇÏ¿© mailing list¿¡ ¿À´Â ¸ÞÀÏÀº Mail/list/emacs-kr, Mail/list/xml, ... µîÀ¸·Î ºÐ·ùÇϰí, ¸ÞÀÏ º¸³»´Â »ç¶÷¿¡ µû¶ó Mail/mail/snu, Mail/mail/lab µîÀ¸·Î ºÐ·ùÇÏ¿© ÀúÀåÇÕ´Ï´Ù.(Gnus¿¡¼ ÀÚµ¿À¸·Î ºÐ·ùÇØÁÝ´Ï´Ù)
- html-helper-mode -- HTML ¹®¼¸¦ ÀÛ¼ºÇÒ ¶§ »ç¿ëµÇ´Â ¸ðµåÀÔ´Ï´Ù. ÀÌ ÆäÀÌÁöµµ emacs³»¿¡¼ ÀÌ ¸ðµå¸¦ ÀÌ¿ëÇÏ¿© ÀÛ¼ºÇß½À´Ï´Ù. ³ª¸ð À¥ ¿¡µðÅÍó·³ WYSIWIG ¸ðµå´Â ¾Æ´ÏÁö¸¸, ¿©·¯ ´ÜÃà۸¦ ÀÌ¿ëÇÏ¿© html tag¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. syntax-highlighting°ú auto-indentationÀ» Áö¿øÇÕ´Ï´Ù. ÃÖ±Ù ¹öÁ¯Àº PHP, JSP, ASPµî¿¡ ´ëÇÑ Áö¿øÀ» Çϰí ÀÖ½À´Ï´Ù.
- TRAMP -- (Transparent Remote (file) Access, Multiple Protocol), Eamcs³»¿¡¼ ´Ù¸¥ host¿¡ ÀÖ´Â ÆÄÀÏÀ» ¿¡µðÆÃÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. Ange-ftpÀÇ ÈļÓÀ¸·Î ¸¹ÀÌµé ¾²°í ÀÖ½À´Ï´Ù. Rsh(Rcp), Ssh(Scp), Rsyncµî ¿©·¯ protocolÀ» ÀÌ¿ëÇÏ¿© ´Ù¸¥ host¿¡ ÀÖ´Â ÆÄÀÏÀ» local file system¿¡ ÀÖ´Â ÆÄÀÏÀÎ µí »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. <var>find-file-visit-truename</var> °ªÀ» nil·Î ¼¼ÆÃÇØ ³õ°í »ç¿ëÀ» Çϼ¼¿ä. ÀÌ °ªÀÌ t·Î µÇ¾î ÀÖ´Â °æ¿ì ¿Àµ¿ÀÛÀ» ÇÏ´õ±º¿ä.
- CC-mode -- C, C++, Java ÇÁ·Î±×·¥À» À§ÇÑ ¸ðµå
- BBDB -- nsidious Big Brother Database, ÀθíÀ̳ª ÁÖ¼Ò °ü¸®Çϴµ¥ »ç¿ëµÇ´Â Package. GNUS³ª VMµî°ú Àß integration µÇ¾î ÀÖÀ½.
- Notes Mode -- ¸ÅÀÏ ¸ÅÀÏ Â©¸·ÇÑ Á¤º¸¸¦ ±â·ÏÇϰųª, ÀϱâÀå ´ë¿ëÀ¸·Î »ç¿ë ÁßÀÔ´Ï´Ù. Emacs lisp¿Í perlÀ» ÀÌ¿ëÇÏ¿© ¸¸µé¾îÁ® ÀÖ½À´Ï´Ù. Info ÈÀÏÀ» º¸¸é ¿Ö ÀÌ ¸ðµå¸¦ »ç¿ëÇÏ¿©¾ß µÇ´ÂÁö ¼³¸íÇØ ³õ¾Ò½À´Ï´Ù. PGP¸¦ ÀÌ¿ëÇÏ¿© ¾ÏȣȽÃÄÑ ÀúÀåÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
ÀÌ¿Í ºñ½ÁÇÑ ¸ðµå·Î Records mode°¡ ÀÖ½À´Ï´Ù. NOTES Mode¿¡ ¿µÇâÀ» ¹Þ¾Æ¼ notes modeÀÇ ºÎÁ·ÇÑ feature¸¦ °³¼±Çß´Ù°í Çϴ±º¿ä. Àü ±×³É ¿¹Àü¿¡ ±â·ÏµÈ ¹®¼°¡ ¾Æ±î¿Í¼ NOTES ¸ðµå¸¦ ¾²°í ÀÖ½À´Ï´Ù.
- Bibliography Mode -- Bibliography ¸ðµå. LatexÀÇ Bibtex ÈÀÏÀ» editingÇϱâ À§ÇÑ ¸ðµå´Â ¾Æ´Ï°í(ÀÌ ¸ðµåµµ emacs¿¡ ÀÖ´Ù), Á¤º¸¸¦ °ü¸®Çϱâ À§ÇÑ ¸ðµåÀÔ´Ï´Ù. ÀÌ ¸ðµå¸¦ ÀÌ¿ëÇØ ¸¸µé¾îÁø bibilo fileÀ» htmlÇüÅ·Π¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù. °ø½ÄÀûÀÎ home page´Â ¾ø¾îÁø °Í °°°í, elisp archive¿¡¼ ±¸ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
- AUC-TeX -- TeX ¹®¼¸¦ ÀÛ¼ºÇÒ ¶§ À¯¿ëÇÑ ¸ðµå.
- Emacs/W3 mode -- Emacs»ó¿¡¼ web ¹®¼¸¦ browsing ÇÒ ¼ö ÀÖ´Â ±â´É Á¦°ø. ±×·±µ¥ ³Ê¹« ´À¸³´Ï´Ù. ´ÙÀ½¿¡ ¼Ò°³ÇÒ emacs-w3mÀ» »ç¿ëÇÏ´Â°Ô ³´½À´Ï´Ù.
- emacs-w3m, an simple interface program of w3m, which works on Emacs -- w3m ÇÁ·Î±×·¥À» emacs¿¡¼ ºÒ·¯¼ browseÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. ÀÎÅÍÆäÀ̽ºµµ ±ò²ûÇÏ°í ¼Óµµµµ ºü¸¨´Ï´Ù. °·Â ÃßõÇÕ´Ï´Ù. Á¦´ë·Î ÇѱÛÀ» »ç¿ëÇϱâ À§Çؼ´Â ¿ÜºÎ ÇÁ·Î±×·¥À¸·Î w3m-m17nÀÌ ÀνºÅçµÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. Debian¿¡¼ emacs 21.4.1 ¹öÁ¯°ú deb package·Î ³ª¿Â w3m, emacs-w3m package¸¦ »ç¿ëÀ» Çߴµ¥, ÇÑ±Û ÆäÀÌÁö°¡ Á¦´ë·Î displayµÇÁö ¾Ê´Â ¹®Á¦°¡
»ý°å´Ù. 21.4.1 ¹öÁ¯ÀÇ unicodeÂÊ Ã³¸®¿¡ ¹®Á¦°¡ ÀÖ´Â µí Çѵ¥, mule-ucs package¸¦ installÇϰí (load "un-define") ¸¦ .emacs¿¡ ³Ö¾î¼ ¹®Á¦¸¦ ÇØ°áÇß½À´Ï´Ù.
- whitespace.el -- strip trailing whitespace from buffers. ´Ü¶ô ³¡¿¡ white space°¡ µé¾î ÀÖ´Â ¹®¼´Â save ÇÒ ¶§ ¸ðµå¿¡ µû¶ó whitespace¸¦ Á¦°Å.
- TM(Tools for MIME), SEMI -- RMAIL, GNUS, MH-e µî¿¡¼ MIME ¸Þ½ÃÁö¸¦ ó¸®Çϱâ À§ÇÑ ¸ðµâÀÔ´Ï´Ù. Gnus¸¦ ÀÌ¿ëÇÏ¿© ÆÄÀÏÀ» attach½ÃÄÑ º¸³»µçÁö, binary ÈÀÏÀ» handlingÇÒ ¶§ À¯¿ëÇÕ´Ï´Ù. SEMI´Â TMÀÇ ´ÙÀ½ ¹öÁ¯À¸·Î ÇöÀçµµ °è¼Ó °³¹ß ÁßÀÔ´Ï´Ù. SEMI¿Í GNUS¸¦ ÅëÇÕÇÏ¿© SEMI-Gnus¶ó´Â À̸§ÀÇ package°¡ release µÇ°í ÀÖ½À´Ï´Ù. Àü ±×³É TMÀ» ¾²°í ÀÖ½À´Ï´Ù. GNUSÀÇ ´ÙÀ½ ¹öÁ¯¿¡¼ MIMEÀ» ÀÚüÀûÀ¸·Î supportÇÑ´Ù°í ÇÕ´Ï´Ù. TMÀ» »ç¿ëÇÒ ¶§ <var>mime-editor/transfer-level</var> °ªÀ» 8·Î º¯°æÇÑ ´ÙÀ½ »ç¿ëÇϼ¼¿ä.
- CPerl-mode -- Perl ÇÁ·Î±×·¥À» ÀÛ¼ºÇϱâ À§ÇÑ ¸ðµå.
- VC-mode(version control), Ediff, Ange-FTP, MailCrypt etc
- Dictionary -- Dict ¼¹ö¿¡ Á¢¼ÓÇÏ¿© ´Ü¾î¸¦ ã¾Æ Ãâ·ÂÇØÁÖ´Â package. Hyper link¸¦ Áö¿øÇÏ´Â µî ÀÎÅÍÆäÀ̽º°¡ ÁÁ½À´Ï´Ù.
- Emacs Wiki
Useful Links & Tips
- EMACSulation #1: Handling Compressed Files, February 1998
- EMACSulation #2: Internet Ready, March 1998
- EMACSulation #3: Ediff, April 1998
- EMACSulation #4: Emacs as a Server, June 1998
- EMACSulation #5: Customizing Emacs, August 1998
- EMACSulation #6: Saving Time, January 1
- EMACSulation #7: Templating Mechanisms, April 1999
- Emacs Macros and the Power-Macros Package, November, 1999
¼³Á¤ÈÀÏ
¿©±â µî·ÏÇÏ·Á¸é ÀڱⰡ ¾²´Â ¼³Á¤ÈÀÏÀ» Emacs °Ô½ÃÆÇ¿¡ ¿Ã·ÁÁÖ¼¼¿ä.