++ TtasamÂÀNet ++

| Main | Notice | Study | Successpia | Vision | Poet | Free | Pds | Gallery | Guest | Link |    

 
 

 

ȸ¿ø : 0

¼Õ´Ô : 1

ȸ¿ø°¡ÀÔÀº ¾ÈÇØµµ µÅ¿©~~!!
ÇØ»óµµ 1152 X 864 ÃÖÀûÈ­



++ BOOKMARK ++




 All   H/W (40)  S/W (38)  CCTV (16)  ±âŸ (3) 
     
    http://www.ttasam.net
    ¿ÕÃʺ¸¸¦ À§ÇÑ Emacs ¿¡µðÅÍÀÇ ¸ðµç°Í (8) - ±× ¿ÜÀÇ ÀÚ·á¿ø



















   1 .0 ¼Ò°³ ¹× ¼³Ä¡
2 .0 °³½Ã¿Í Á¾·á
3 .0 ¿ë¾î ¹× Űº¸µåÀÇ ±âº»
4 .0 Emacs¸ðµå
5 .0 ÀÛ¼º
6 .0 ȯ°æ ÃÖÀûÈ­
7 .0 ÀϹÝÀûÀÎ ÆÐŰÁö
8 .0 ±× ¿ÜÀÇ ÀÚ·á¿ø


ÀÌ ¹®¼­¿¡¼­´Â Linux À¯Àú¿¡°Ô Emacs ¿¡µðÅ͸¦ ¼Ò°³ÇÏ´Â ¹®¼­ÀÌ´Ù.
ÀÌ ¹®¼­ÀÇ ÃֽйöÀüÀº http://www.wcnet.org/jzawodn/emacs/ ¿¡ °»½ÅµÈ´Ù.


______________________________________________________________________



  • ¸ñÂ÷
     
  • 1. óÀ½¿¡
  • 1.1 ÀúÀÛ±Ç
  • 1.2 ´ë»óÀ¸·Î ÇÏ´Â µ¶ÀÚ
  • 1.3 Emacs ¶õ ¹«¾ùÀΰ¡
  • 1.3. 1 Æ÷Åä¿Í ¹öÁ¯
  • 1.3. 2 Emacs ¸¦ ÀÔ¼öÇÑ´Ù
     
  • 2. Emacs ¸¦ ½ÇÇàÇÑ´Ù 
  • 2.1 Emacs ÀÇ °³½Ã¿Í Á¾·á
  • 2.1. 1 ¹«¾ùÀÌ ÀÖÀ»±î
  • 2.1. 1.1 µµ±¸¸ðÀ½
  • 2.1. 1.2 »óÅÂ¹Ù¿Í ¹Ì´Ï ¹öÆÛ
  • 2.2 ¿ë¾î
  • 2.2. 1 ¹öÆÛ¿Í ÆÄÀÏ
  • 2.2. 2 Æ÷ÀÎÆ®¿Í ¸®Á¯
  • 2.2. 3 À©µµ¿ì
  • 2.2. 4 ÇÁ·¹ÀÓ
  • 2.3 Űº¸µåÀÇ ±âº»
  • 2.3. 1 Ä¿¸àµå Ű(Meta, Esc, Control, Alt)
  • 2.3. 2 ¹öÆÛ³»¸¦ À̵¿ÇÑ´Ù
  • 2.3. 3 ±âº»ÀûÀÎ Ä¿¸àµå
  • 2.3. 4 ÅÇ¿¡¼­ÀÇ º¸¿Ï
  • 2.4 Æ©Å丮¾ó, ÇïÇÁ, Á¤º¸
     
  • 3. Emacs ¸ðµå
  • 3.1 ¸ÞÀÌÀú ¸ðµå¿Í ¸¶ÀÌ³Ê ¸ðµå
  • 3.2 ÇÁ·Î±×·¥ ¸ðµå
  • 3.2. 1 C/C++/Java
  • 3.2. 2 Perl
  • 3.2. 3 Python
  • 3.2. 4 ±× ¿Ü
  • 3.3 ÀÛ¼ºÇÑ´Ù
  • 3.3. 1 ½ºÆç¸µÀ» ÇÑ´Ù
  • 3.3. 2 HTML
  • 3.3. 3 TeX
  • 3.3. 4 SGML
  • 3.4 ±× ¿ÜÀÇ ¸ðµå
  • 3.4. 1 ¹öÁ¯ ÄÜÆ®·Ñ
  • 3.4. 2 ½© ¸ðµå
  • 3.4. 3 Telnet ¿Í FTP
  • 3.4. 4 Man
  • 3.4. 5 Ange-FTP
     
  • 4. Emacs¸¦ Ä¿½ºÅ͸¶ÀÌÁî ÇÑ´Ù 
  • 4.1 ÀϽÃÀûÀÎ Ä¿½ºÅ͸¶ÀÌÁî
  • 4.1. 1 ¿©·¯°¡Áö Áö½Ã
  • 4.1. 2 ÆÄÀÏÀÇ Á¦ÈÞ
  • 4.2 . emacs ÆÄÀÏÀ» »ç¿ëÇÑ´Ù
  • 4.3 ƯÁ¦ ÆÐŰÁö
  • 4.4 X À©µµ¿ì Ç¥½Ã
     
  • 5. ÀϹÝÀûÀÎ ÆÐŰÁö
  • 5.1 VM (¸ÞÀÏ)
  • 5.2 Gnus (¸ÞÀϰú ´º½º)
  • 5.3 BBDB(·Î·ÎÁ§½º)
  • 5.4 AucTeX(¶Ç ÇϳªÀÇ Tex ¸ðµå)
     
  • 6. ±× ¿ÜÀÇ ÀÚ¿ø
  • 6.1 ¼­Àû
  • 6.1. 1 Learning GNU Emacs
  • 6.1. 2 Writing GNU Emacs Extensions
  • 6.1. 3 Programming in Emacs Lisp: An Introduction
  • 6.1. 4 The GNU Emacs Lisp Reference Manual
  • 6.2 Web »çÀÌÆ®
  • 6.2. 1 EMACSulation
  • 6.3 ´º½º ±×·ì
  • 6.4 ¸ÞÀϸµ¸®½ºÆ®
  • 6.5 Emacs Lisp ¾ÆÄ«À̺ê(archive)

  • 7. »ç·Ê

______________________________________________________________________


1. óÀ½¿¡


1.1. ÀúÀÛ±Ç


Copyright 1998 - 2001 Jeremy D. Zawodny


ÀÌ ¹®¼­ÀÇ ¹èÆ÷¿Í º¯°æÀÇ Çã°¡´Â GNU General Public License ¿¡ ±Ù°ÅÇÏ¿© ¾òÀ» ¼ö ÀÖ´Ù. ¿Â¶óÀÎÀÇ Ä«ÇÇ´Â http://www.gnu.org/copyleft/gpl.html ¿¡ ÀÖ´Ù.


1.2. ´ë»óÀ¸·Î ÇÏ´Â µ¶ÀÚ


ÀÌ ¹®¼­´Â, Emacs¿¡ Èï¹Ì°¡ ÀÖ¾î, »ç¿ëÇØ º¸°í ½Í¾îÇÏ´Â Linux À¯Àú¸¦ ´ë»óÀ¸·Î Çϰí ÀÖ´Ù.
óÀ½ÀÇ ½ÃÀÛÀº Toledo Area Linux À¯Àú ±×·ì(http://www.talug.org/)ÀÇ È¸ÀÇ¿¡¼­ ¹ßÇ¥ÇÏ´Â °£´ÜÇÑ Æ©Å丮¾ó¼º ÀÛ¼ºÀ̾ú´Ù.
ÀÌÈÄ ÀÌ community·ÎºÎÅÍ´Â À¯ÀÍÇÑ Çǵå¹éÀ» ¸¹ÀÌ ¹Þ¾Æ ÇöÀçÀÇ ¸ð½ÀÀ» °®Ãß°Ô µÇ¾ú´Ù. (ÀÚ¼¼ÇÑ ³»¿ëÀº ¡¸»ç·Ê¡¹¼½¼ÇÀ» ÂüÁ¶)


ÀÌ ¹®¼­¿¡´Â Linux¿¡ ÃÊÁ¡ÀÌ ¸ÂÃçÁ® ÀÖÁö¸¸ UNIX³ª MicrosoftÀÇ Windows¿¡¼­ ¿òÁ÷ÀÌ´Â Emacs¿¡µµ µé¾î¸Â´Â´Ù.
±×·¯³ª, ÀÌ µµÅ¥¸ÕÆ®´Â Linix µµÅ¥¸àÅ×ÀÌ¼Ç ÇÁ·ÎÁ§Æ®ÀÇ ÀϺκÐÀ̱⠶§¹®¿¡ Linux À¯Àú¸¦ À§Çؼ­ Á¦À۵Ǿú´Ù.


±×¸®°í ¸¶Áö¸·¿¡, GNU/Linux ¶ó´Â À̸§ÀÌ ´ÜÁö ¡¸Linux¡¹¶ó°í ÇÏ´Â °Íº¸´Ù ÁÁ´Ù°í »ý°¢ÇÏ´Â À¯Àú´Â (http://www.gnu.org/gnu/linux-and-gnu.html¸¦ ÂüÁ¶), ¸¶À½ ¼Ó¿¡¼­ ÀÌ µµÅ¥¸ÕÆ®¿¡ ³ª¿À´Â Linux ¶ó°í ÇÏ´Â ¹®ÀÚ¸¦ ¸ðµÎ GNU/Linux ·Î ¹Ù²Ù¾î »ç¿ëÇØµµ ±¦Âú´Ù.


1.3. Emacs ¶õ ¹«¾ùÀΰ¡


Emacs °¡ ¹«¾ùÀΰ¡´Â »ç¶÷¿¡ µû¶ó¼­ ´Ù¸£´Ù. ¹¯´Â »ç¶÷¿¡ µû¶ó¼­, ÀÌÇÏ¿Í °°Àº ´Ù¾çÇÑ ´ë´äÀÌ µÇµ¹¾Æ ¿Ã °ÍÀÌ´Ù.



  • ÅØ½ºÆ® ¹®ÀÚ ÆíÁý±â
  • ¸ÞÀÏ Å¬¶óÀ̾ðÆ®
  • ´º½º ¸®´õ
  • ¿öµå ÇÁ·Î¼¼¼­
  • ÅëÇÕ °³¹ß ȯ°æ

±×·¯³ª, À̹øÀº, ´Ü¼øÇÑ ÅØ½ºÆ® ¹®ÀÚ ÆíÁý±â(³î¶ó¿ï Á¤µµ·Î À¯¿¬ÇÑ ÅØ½ºÆ® ¹®ÀÚ ÆíÁý±âÀÌÁö¸¸)¶ó°í »ý°¢ÇÏÀÚ.
Emacs´Â Richard Stallman (Free Software Foundation http://www.fsf.org/ ¿Í GNU ÇÁ·ÎÁ§Æ® http://www.gnu.org/ ÀÇ Ã¢¼³ÀÚ) ¶ÇÇÑ Áö±Ýµµ Emacs ÀÇ À¯Áöº¸¼ö¸¦ Çϰí ÀÖ´Ù.


Emacs´Â Linux(¿Í UNIX)¿¡¼­ »ç¿ëµÇ°í ÀÖ´Â Àαâ ÀÖ´Â ÆÄ¿ö ¿¡µðÅÍ´Ù.
Àαâ¶ó°í ÇÏ´Â Á¡¿¡¼­´Â vi¿¡ µÚ¶ó°í À̾߱â ÇØ¾ß°Ú´Ù. ±â´ÉÀûÀ¸·Î Ä¿½ºÅ͸¶ÀÌÁî(customize)°¡ °£´ÜÇÑ °Í°ú ¹ö±×°¡ ¾ø´Â °ÍÀ¸·Î À¯¸íÇÏ´Ù.
´Ù±â´É°ú Ä¿½ºÅ͸¶ÀÌÁî(customize) ¼º´ÉÀº ½ÇÁ¦, EmacsÀÇ ¼³°è¿Í °³¼±ÀÇ °á°ú´Ù. ÀÚ¼¼ÇÏ°Ô ³íÇÒ »ý°¢Àº ¾ø±â ¶§¹®¿¡, ´ÜÁö Emacs ´Â ¡¸´Ü¼øÇÑ ¿¡µðÅÍ¡¹·Î »ý°¢Çصµ ÃæºÐÇÒ °ÍÀÌ´Ù.
´ëºÎºÐÀÌ Lisp ÇÁ·Î±×·¥ ¾ð¾î·Î ¾²¿©Áø ¿¡µðÅÍ·Î EmacsÀÇ °¡Àå ±âº»ÀûÀ¸·Î ÀúÃþ ºÎºÐ¸¸ÀÌ C ·Î ¾²¿©Á® ÀÖ´Ù.
¾î¶² Àǹ̷δÂ, Emacs´Â ÇÁ·Î±×·¥ ¾ð¾î¸¦ ³»ÀåÇϰí ÀÖÀ¸¹Ç·Î Ä¿½ºÅ͸¶ÀÌÁî(customize)³ª È®Àå, º¯°æÇØ »ç¿ëÇÒ ¼ö ÀÖ´Ù.


Emacs´Â ³°Àº ¿¡µðÅÍ´Ù. °ú°Å 20(?) ³â°£, ¼öõÀÎÀÇ ÇÁ·Î±×·¡¸Ó°¡ °³¹ßÇØ ¿Â °ÍÀ¸·Î ¾Öµå ¿Â ÆÐŰÁö°¡ ¸¹ÀÌ ÀÖ´Ù. ÀÌ ¾Öµå ¿ÂÀ¸·Î Stallman ¾¾°¡ ÃÖÃÊ¿¡ Emacs¸¦ »ç¿ëÇßÀ» ¶§¿¡´Â »ý°¢Áöµµ ¾Ê¾Ò´ø ÀÏÀ» ÇÒ ¼ö ÀÖ°Ô µÈ °ÍÀÌ´Ù.
À̰Ϳ¡ ´ëÇØ¼­´Â, ÈÄ¿¡ ¼½¼ÇÀ¸·Î Á¢ÇÏÀÚ.


Á» ´õ ÁÁÀº EmacsÀÇ °³¼³À̳ª ¿ª»ç, °ü·ÃÇÏ´Â ÀÏÀ» °ÔÀçÇϰí ÀÖ´Â Web »çÀÌÆ®³ª µµÅ¥¸ÕÆ®°¡ ¸¹ÀÌ ÀÖÁö¸¸, ¿©±â¿¡¼­´Â ¼Ò°³ÇÏÁö ¾Ê´Â´Ù. ¡¸±× ¿ÜÀÇ ÀÚ¿ø¡¹¼½¼Ç¿¡ À϶÷Ç¥·Î ³ªÅ¸³ÂÀ¸¹Ç·Î, Á¶»çÇØ º¸´Â °ÍÀ» ±ÇÀ¯ÇÑ´Ù.


1.3. 1. Æ÷Åä¿Í ¹öÁ¯


½ÇÁ¦·Î´Â 2°³ÀÇ Emacs ¿¡µðÅͰ¡ Á¸ÀçÇÑ´Ù. GNU Emacs¿Í XEmacs°¡ ÀÖ´Ù. ¾î´ÀÂÊÀ̳ª °ÅÀÇ ºñ½ÁÇÑ ±â´ÉÀ» °øÀ¯Çϰí ÀÖ´Ù.
ÀÌ ¹®¼­´Â GNU Emacs(ƯÈ÷ version 20.3)¿¡ ÃÊÁ¡À» ¸ÂÃß°í ÀÖÁö¸¸, ¿©±â¿¡ ¾²¿©Áø °ÍÀÇ ´ëºÎºÐ XEmacs³ª GNU EmacsÀÇ ÃʱâÀÇ ¹öÁ¯¿¡µµ µé¾î¸Â´Â´Ù. ¹®¼­¸¦ ÅëÆ²¾î ¡¸Emacs¡¹¶ó°í ÅëĪÇϵµ·Ï ÇϰڴÙ.


1.3. 2. Emacs ¸¦ ÀÔ¼öÇÑ´Ù


Emacs¸¦ ±¸ÇÏ´Â °ÍÀº °£´ÜÇÏ´Ù. Debian, RedHat, Slackware µîÀÇ ÀϹÝÀûÀÎ Linux ¹èÆ÷ÆÇÀ̶ó¸é ´ëºÎºÐ ÆÐŰÁö¿¡ Emacs°¡ ÀÖÀ» °ÍÀ̹ǷÎ, ±×°÷À¸·ÎºÎÅÍ ÀνºÅç ÇÒ ¼ö ÀÖ´Ù.
Emacs ÀÇ ¿ø½Ã Äڵ带 ÀÔ¼öÇØ, ½º½º·Î ÄÄÆÄÀÏ ÇÏ°í ½Í´Ù¸é GNU Web »çÀÌÆ®ÀÇ ´ÙÀ½ÀÇ Àå¼Ò¿¡ ÀÖ´Ù. http://www.gnu.org/software/emacs/emacs.html




¢º °è¼Ó: °³½Ã¿Í Á¾·á


 


2. Emacs¸¦ ½ÇÇàÇÑ´Ù


2.1. EmacsÀÇ °³½Ã¿Í Á¾·á


»ç¿ëÀÚ°¡ Emacs¸¦ ÀÌ¿ëÇØ º¸°í ½ÍÀº ¸¶À½¿¡ ½ÃÀÛÇÏÁö¸¸ ¾Æ½±°Ôµµ ÇÑ ¹ø Emacs¸¦ ½ÃÀÛÇϸé, Á¾·áÇÏ°í ½Í¾îµµ ¾î¶»°Ô Çϸé Á¾·áµÇ´ÂÁö ¾ËÁö ¸øÇÑ´Ù.
ÀÌÀü¿¡ 1¹øµµ Emacs¸¦ »ç¿ëÇß´ø °æÇèÀÌ ¾ø´Ù¸é ¾î¿ ¼ö ¾ø´Ù. ¡¸emacs¡¹¶ó°í ÀÔ·ÂÇØ, ¿£ÅÍ۸¦ ´©¸£¸é Emacs°¡ ½ÃÀÛÇÑ´Ù.


Emacs°¡ Ç¥½ÃµÇ¸é, Á¾·á ¹æ¹ýÀ» ¾Ë Çʿ䰡 ÀÖ´Ù. EmacsÁ¾·áÀÇ Å°½ºÆ®·ÎÅ©(keystroke)´Â¡¸C-x C-c¡¹´Ù. C-x ¶ó´Â °ÍÀº, ÄÁÆ®·Ñ ۸¦ ´©¸¥ ä·Î x ۸¦ ´­·¯, ÄÁÆ®·Ñ ۸¦ ´©¸¥ ä·Î c ۸¦ ´­·¯ Emacs¸¦ Á¾·áÇÑ´Ù.


Emacs·Î »ç¿ëµÇ´Â Ű½ºÆ®·ÎÅ©(keystroke)´Â ±â¹¦Çϰí ÀÌÁúÀûÀ̾, ±âºÐÀÌ ³ª»ÜÁöµµ ¸ð¸¥´Ù.
ƯÈ÷ vi À¯Àú¿¡°Ô´Â ±×·² °ÍÀÌ´Ù. vi ¿Í ´Þ¶ó, Emacs´Â ÅØ½ºÆ®ÀÇ ÆíÁý ¸ðµå¿Í Ä¿¸Çµå ¹ßÇà ¸ðµå°¡ ºÐ¸®µÇ¾î ÀÖÁö ¾Ê´Ù.


Á¤¸®£ºEmacs¸¦ ½ÃÀÛÇÏ·Á¸é emacs, Á¾·á´Â Ctrl-x Ctrl-c.


2.1. 1. ¹«¾ùÀÌ ÀÖÀ»±î


Emacs°¡ ½ÃÀ۵Ǹé, X À©µµ¿ì¸¦ »ç¿ëÇÑ´Ù. À§¿¡ ¸Þ´º°¡, È­¸éÀÇ ´ëºÎºÐ°ú ¾Æ·¡¿¡ ¸î ÁÙ±â ÅØ½ºÆ®°¡ ÀÖ´Ù.


´ÙÀ½°ú °°ÀÌ º¸ÀÏ °ÍÀÌ´Ù.


  +----------------------------------------------------------------------+
  |Buffers Files Tools Edit Search Mule Help                             |
  |                                                                      |
  |Welcome to GNU Emacs, one component of a Linux-based GNU system.       |
  |                                                                      |
  |                                                                      |
  |                                                                      |
  | ...                                                                  |
  |                                                                      |
  |---1:---F1  *scratch*         (Lisp Interaction) --L1--All-------------|
  |For information about the GNU Project and its goals, type C-h C-p.     |
  +----------------------------------------------------------------------+


³ëÆ®£ºEmacs´Â Åë»ó È­¸é ȤÀº À©µµ¿ì¸¦ ÀüºÎ Â÷ÁöÇÑ´Ù. À§ÀÇ ¿¹¿¡¼­´Â È­¸éÀ» Àý¾à Çϱâ À§Çؼ­ Ãà¼Ò µÇ¾î ÀÖ´Ù. Emacs¸¦ ½ÃÀÛÇÏ¸é ¿ì¼±, ȯ¿µ ¸Þ¼¼Áö°¡ Ç¥½ÃµÈ´Ù.
ÇÏÁö¸¸, ¡¸¡¦¡¹À¸·Î »ý·« Çß´Ù. ȯ¿µ ¸Þ¼¼Áö´Â ´Ù¸¸ »ç¿ëÇϰí ÀÖ´Â EmacsÀÇ ¹öÁ¯À» È®ÀÎÇØÁÖ°í on-line helpµîÀ» ³ªÅ¸³½´Ù.


2.1. 1.1. µµ±¸¸ðÀ½


EmacsÀÎÅÍÆäÀ̽ºÀÇ ¸Ç À§ÀÇ ÇàÀº ¸Þ´º´Ù. X¸¦ ½ÇÇàÇϰí ÀÖ´Ù¸é, Ç®´Ù¿î ¸Þ´º·Î, ¸¶¿ì½º·Î Á¶ÀÛ ÇÒ ¼ö ÀÖ´Ù.
±×·¸Áö ¾ÊÀ¸¸é, ¸Þ´ºÀÇ Á¶ÀÛ¿¡ Űº¸µå¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ´Ù.


2.1. 1.2. »óÅ ¹Ù¿Í ¹Ì´Ï ¹öÆÛ


EmacsÀÎÅÍÆäÀ̽ºÀÇ ¸¶Áö¸· 2Çà Áß, ÃÖÃÊÀÇ 1ÇàÀº ÁÖ·Î »óÅ ¹Ù·Î, Emacs°¡ ÀÛ¾÷ÁßÀÇ ¹öÆÛ Á¤º¸ µîÀ» ³ªÅ¸³»¾î ÁØ´Ù.
¸Ç ¹ØÀÇ ÇàÀº ¹Ì´Ï ¹öÆÛ·Î ºÒ¸°´Ù. Á¶±Ý Àü À̾߱âÇÑ »óÅ ¹ÙÀÇ ±â´ÉÀ» ¼öÇàÇÑ´Ù.
¹Ì´Ï ¹öÆÛ´Â À¯Àú°¡ Emacs¿¡°Ô ÁØ Ä¿¸àµå°¡ Ç¥½ÃµÇ¸ç »óŸ޽ÃÁö¸¦ Ãâ·ÂÇÑ´Ù.
Emacs°¡ ÇöÀçÀÇ ¸ðµå¿¡ °üÇÑ Á¤º¸¸¦ Ç¥½ÃÇÏ´Â Àå¼Ò¿¡¼­, ÇöÀçÀÇ ÀÏÂ¥, ½Ã°£, Çà ¹øÈ£, file size µîµµ Ç¥½ÃµÈ´Ù.




¢º °è¼Ó: ¿ë¾î ¹× Űº¸µåÀÇ ±âº»


2.2.¿ë¾î


ÀÌ ¼½¼Ç¿¡¼­´Â, Emacs¸¦ »ç¿ëÇϰųª Emacs¿¡ ´ëÇØ¼­ ¾²¿©Áø Ã¥À» ÀÐÀ» ¶§ µµ¿òÀÌ µÉ ±âº»ÀûÀÎ ¿ë¾î¿¡ ´ëÇØ¼­ ¼³¸íÇÑ´Ù.


2.2.1.¹öÆÛ¿Í ÆÄÀÏ


Emacs´Â ÆÄÀÏÀ» ¸Þ¸ð¸®ÀÇ ¹öÆÛ¿¡ ´ã¾ÆµÐ´Ù. ¹öÆÛ¿¡ ÀúÀåµÈ ³»¿ëÀ» ¼öÁ¤Çϰí ÀÛ¾÷ÇÏ´Â µ¿¾È µð½ºÅ©»ó¿¡¼­´Â ¾Æ¹«·± º¯°æÀÌ ¾ø´Ù.
¹öÆÛÀÇ ³»¿ëÀ» ÀúÀåÇßÀ»¶§ µð½ºÅ©»óÀÇ ÆÄÀÏÀÌ °»½ÅµÈ´Ù.
ÀÌ ¹æ½Ä¿¡´Â ÀåÁ¡µµ ´ÜÁ¡µµ ÀÖÁö¸¸, Emacs°¡ ±×·¯ÇÑ ±¸Á¶·Î µÇ¾î ÀÖ´Â °ÍÀ» ¾Ë¾Æ µÎ´Â °ÍÀº Áß¿äÇÏ´Ù.


±×·¯¹Ç·Î, Emacs¹®¼­³ª ¸ðµå, ÆÐŰÁöµî¿¡¼­¡¸¹öÆÛ¡¹¶ó°í ÇÏ´Â ¿ë¾î°¡ »ç¿ëµÇ°í Àִ°ÍÀ» ´«Ä¡Ã¤°ÚÁö¸¸, ¹öÆÛ´Â¡¸ÇöÀç ¸Þ¸ð¸®¿¡ ÀÖ´Â ÆÄÀÏÀÇ Ä«ÇÇ¡¹¶ó°í ÇÏ´Â °ÍÀ» ÀÌÇØÇØ¾ß ÇÑ´Ù. ±×·¸°Ô, ¹öÆÛ°¡ µð½ºÅ©»óÀÇ Æ¯Á¤ÀÇ ÆÄÀÏÀ» ¾ðÁ¦³ª ÂüÁ¶Çϰí ÀÖ´Â °ÍÀº ¾Æ´Ï¶ó°í ÇÏ´Â ÁöÀûÀº Áß¿äÇÏ´Ù.
ÀÚÁÖ Emacs´Â ¸í·É¾î ½ÇÇàÀÇ °á°ú, ¹öÆÛ¸¦ ÀÛ¼ºÇÏÁö¸¸, ±×·¯ÇÑ ¹öÆÛ´Â Ä¿¸àµåÀÇ °á°úÀÌ´Ù. ¹öÆÛÀÇ ¼±ÅÃµÈ ¸®½ºÆ® µîÀÌ ±× ³»¿ëÀÌ´Ù.


2.2.2.Æ÷ÀÎÆ®¿Í Region


EmacsÀÇ Àü¹® ¿ë¾î¿¡¼­´Â, Æ÷ÀÎÆ®¿¡ÀÇ ÂüÁ¶¸¦ ÀÚÁÖ Á¢ÇÏ°Ô µÈ´Ù. º¸Åë ¿ë¾î·Î´Â, Æ÷ÀÎÆ®´Â Ä¿¼­´Ù.
Emacs¸¦ ½ÃÀÛÇÒ ÁîÀ½¿¡´Â Æ÷ÀÎÆ®¿Í Ä¿¼­ÀÇ ½ÇÁ¦ÀÇ ±¸º°Àº Áß¿äÇÏÁö ¾Ê´Ù. ±×·¯³ª È£±â½É ¿Õ¼ºÇÏ¸é ¿ë¾îÀÇ ±¸º°À» °í¹ÎÇÒ °ÍÀÌ´Ù.
ÀÌ·± ½ÄÀ¸·Î »ý°¢ÇØ º¸¸é µµ¿òÀÌ µÉÁö ¸ð¸£°Ú´Ù. Ä¿¼­´Â Æ÷ÀÎÆ®ÀÇ ´«À¸·Î º¸À̴ ǥÇöÀ¸·Î, Ä¿¼­´Â ¾ðÁ¦³ª ¹öÆÛÀÇ Æ¯Á¤ ¹®ÀÚÀÇ¡¸À§¿¡¡¹ÀÖ´Ù.
Æ÷ÀÎÆ®´Â, ÇÑÆí, ¹öÆÛÁßÀÇ ¹®ÀÚÀÇ »çÀÌÀÇ °ø°£¿¡ Á¸Àç Çϰí ÀÖ´Ù. Ä¿¼­°¡ ¡¸the¡¹¶ó°í ÇÏ´Â ´Ü¾îÀÇ ¹®ÀÚ ¡¸h¡¹ À§¿¡ ÀÖÀ» ¶§´Â, Æ÷ÀÎÆ®´Â ¡¸t¡¹¿Í ¡¸h¡¹ÀÇ »çÀÌ¿¡ ÀÖ´Ù.


¸¹Àº ¸ð´øÇÑ ¿¡µðÅÍ °°ÀÌ Emacs¿¡¼­µµ ½ºÆç¸µ, ÀçÆ÷¸Ë, ÄÆ, Ä«ÇÇ, paste µîÀÇ Á¶À۾ »ç¿ëµÈ´Ù. Űº¸µå³ª ¸¶¿ì½º·Î, ÅØ½ºÆ® ºí·ÏÀ» ¼±ÅÃÇÏ°í ¼±ÅÃÇÑ ÅØ½ºÆ® ºí·ÏÀ» Á¶ÀÛ ÇÒ ¼ö ÀÖ´Ù.
Emacs¿¡¼­´Â, ÅØ½ºÆ® ºí·ÏÀº RegionÀ¸·Î ºÒ¸°´Ù.


2.2.3.À©µµ¿ì


GUI ÀÎÅÍÆäÀ̽º¿¡ Àͼ÷ÇÑ À¯Àú´Â Á» È¥¶õ½º·¯¿ïÁöµµ ¸ð¸¥´Ù.Emacs´Â GUI ÀÎÅÍÆäÀ̽º³ª À©µµ¿ì ¸Å´ÏÀú°¡ ÀϹÝÀûÀ¸·Î ±¸ÇöµÇ´Â ÈξÀ Àü¿¡ °³¹ßµÈ °ÍÀÌ´Ù.
EmacsÀÇ À©µµ¿ì´Â ¹öÆÛ°¡ Ç¥½ÃµÈ È­¸éÀÇ ¿µ¿ªÀÌ´Ù.Emacs¸¦ ½ÃÀÛÇϸé, È­¸é¿¡ À©µµ¿ì°¡ Çϳª ³ªÅ¸³­´Ù. EmacsÀÇ ±â´ÉÀÇ µµ¿ò¸» ¹®¼­´Â ÀϽÃÀûÀ¸·Î EmacsÈ­¸é¿¡ Ãß°¡ÀÇ À©µµ¿ì¸¦ ÅëÇØ ³ªÅ¸³­´Ù.


EmacsÀ©µµ¿ì´Â GUIÀÇ X À©µµ¿ì ½Ã½ºÅÛ°ú´Â ¾Æ¹« °ü°èµµ ¾ø´Ù. X À©µµ¿ì ¶Ç Çϳª ¿­¾î EmacsÀÇ ¹öÆÛ¸¦ Ç¥½ÃÇϸé, 2°³ÀÇ ÆÄÀÏÀ» ´Ã¾î³õ¾Æ ºñ±³ÇÒ ¼ö ÀÖ´Ù.
ÀÌ·¯ÇÑ »õ·Î¿î X À©µµ¿ì´Â EmacsÀÇ Àü¹® ¿ë¾î¿¡¼­´Â ÇÁ·¹ÀÓÀ¸·Î ºÒ¸°´Ù.


2.2.4.ÇÁ·¹ÀÓ


Emacs¿¡¼­´Â, ÇÁ·¹ÀÓÀº Emacs¹öÆÛ°¡ Ç¥½ÃµÇ´Â ºÐ¸®ÇÑ X À©µµ¿ì´Ù.
±×·¯³ª, ¾çÂÊ ¸ðµÎ °°Àº Emacs¼¼¼ÇÀÇ ÀϺκÐÀÌ´Ù.±×°ÍÀº ¾à°£ Netscape Navigator·Î Alt+N¸¦ ´©¸¥ °æ¿ì¿Í ºñ½ÁÇÏ´Ù.


2.3.Űº¸µåÀÇ ±âº»


ÀÌ ¼½¼Ç¿¡¼­´Â, Emacs¿¡¼­ÀÇ Å°º¸µåÀÇ ±âº»À» Ãë±ÞÇÑ´Ù.


vi À¯ÀúÀÇ °æ¿ì, k, j, l, h Ű·Î Çà°£°ú ij¸¯ÅͰ£À» À̵¿ ÇÒ ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ´Ù.
½ÇÁ¦, vi ·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ Å°ÀÇ Á¶ÀÛÀ» ÇÏ·Á¸é ¼ö½Ã°£, ¼öÁÖ°£ ¿¬½ÀÀÌ ÇÊ¿äÇÒÁöµµ ¸ð¸¥´Ù.


Emacsµµ ´Ù¸¥ ¿¡µðÅ͵é°ú º°¹Ý Â÷À̾øÀÌ ¿©·¯°¡Áö Ű½ºÆ®·ÎÅ©(keystroke)¿Í Ä¿¸àµå¸¦ ±â¾ïÇÏÁö ¾ÊÀ¸¸é ¾È µÈ´Ù.
vi ¿Í °°ÀÌ, ±âº»À» ½ÀµæÇϱâ À§ÇØ ÅõÀÚÇØ¾ßÇÒ ½Ã°£ÀÌ ¸¹ÀÌ ÇÊ¿äÇÏ´Ù.


2.3.1.Ä¿¸àµå Ű (¸ÞŸŰ, Esc Ű, ÄÁÆ®·Ñ Ű, Alt Ű)


°ð ¾Ë°ÚÁö¸¸, Emacs¿¡¼­´Â º¹¼öÀÇ Å°ÀÇ Æí¼ºÀ» ¸¹ÀÌ »ç¿ëÇÑ´Ù.vi ÀÇ °°Àº ¸ðµå ¿¡µðÅÍ´Â ¾Æ´Ï±â ¶§¹®¿¡, Ä¿¼­¸¦ À̵¿Çϰųª Ä¿¸àµå¸¦ ½ÇÇàÇÒ ¶§¿¡, ¡¸Ä¿¸àµå ¸ðµå¡¹¿¡ ÀÖ´Â °ÍÀΰ¡ ¡¸ÆíÁý ¸ðµå¡¹¿¡ ÀÖ´Â °ÍÀΰ¡ »ý°¢ÇÒ ÇÊ¿ä´Â ¾ø´Ù.


Emacs¿¡ »ç¿ëÇϴ Ű´Â, ´ëºÎºÐ, ¹®¼­¿¡¼­´Â CTRL(ÄÁÆ®·Ñ Ű)³ª M(¸ÞŸŰ)°¡ »ý·« µÇ¾î ÀÖ´Ù.
¸ð´øÇÑ PC ÀÇ Å°º¸µå¿¡´Â CTRL ۰¡ º¹¼ö°³ Á¸ÀçÇϴµ¥, ¸ÞŸŰ°¡ ÀÖ´Â °ÍÀº Á»Ã³·³ ¾ø´Ù. ESC³ª ALTÀÇ ¾çÂÊ Å°°¡ ¸ÞŸŰ¸¦ ´ëÀÀÇÏ°Ô µÈ´Ù.


CTRL-x f ¿¡ °ü·ÃÇÑ ¾î´À Emacs¹®¼­ÀÇ ·¹ÆÛ·±½º¸¦ ºÁµµ, ±×°ÍÀº ¡¸ÄÁÆ®·Ñ ۸¦ ´©¸¥ ä·Î x¸¦ ´©¸£°í f¸¦ ´©¸¥´Ù¡¹¶ó°í ÇÏ´Â Àǹ̴Ù.
ALT-x shell ´Â, ¡¸ALT ۸¦ ´©¸¥Ã¤ x¸¦ ´­·¯, shell¿¡ ´Ü¾î¸¦ ÀÔ·ÂÇÑ´Ù¡¹¶ó°í ÇÏ´Â Àǹ̴Ù.


Ãʺ¸ÀÚ¿¡ ÀÖ¾î Æí¸®ÇÑ Ä¿¸àµå´Â, ALT-x apropos ÀÌ´Ù. ÀÌ Ä¿¸àµå¸¦ ÅëÇØ µµ¿ò¸» ¹®¼­¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. À̸¦ ÅëÇÏ¸é °¢ ´ÜÃàŰµé¿¡ ´ëÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Ù.


2.3.2.¹öÆÛ³»¸¦ À̵¿ÇÑ´Ù


ÆíÁý½Ã »ç¿ëµÇ´Â ´ÜÃà۵éÀ» Á¤¸®ÇØ º¸¾Ò´Ù.


Ű½ºÆ®·ÎÅ©(keystroke) ÀǹÌ



  • CTRL-p 1Çà À§·Î
  • CTRL-n 1Çà ¾Æ·¡·Î
  • CTRL-f 1¹®ÀÚ ¾ÕÀ¸·Î
  • CTRL-b 1¹®ÀÚ µÚ·Î
  • CTRL-a ÇàÀÇ Ã³À½À¸·Î
  • CTRL-e ÇàÀÇ ¸¶Áö¸·À¸·Î
  • CTRL-v 1ÆäÀÌÁö ¾ÕÀ¸·Î
  • ALT-v 1ÆäÀÌÁö µÚ·Î
  • ALT-f 1´Ü¾î ¾ÕÀ¸·Î
  • ALT-b 1´Ü¾î µÚ·Î
  • ALT-< ¹öÆÛÀÇ Ã³À½À¸·Î
  • ALT-> ¹öÆÛÀÇ ¸¶Áö¸·À¸·Î
  • CTRL-g ÇöÀçÀÇ Á¶ÀÛÀ» Á¾·áÇÑ´Ù

2.3.3.±âº»ÀûÀÎ Ä¿¸àµå


ÆíÁý½Ã À̵¿ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼­ ¾Ë¾Ò´Ù. ÀúÀåÀÇ ¹æ¹ýÀº ¾î¶»°Ô Çϴ°¡? °Ë»öÀº? À̰Ϳ¡µµ ±âº»ÀûÀÎ Ä¿¸àµå°¡ ÀÖ´Ù.
ÀÌ Ä¿¸àµå¿¡ °¡±â Àü¿¡, Ä¿¸àµåÀÇ µ¿ÀÛ¹ýÀ» °£´ÜÇÏ°Ô ¾Ë¾Æº¸ÀÚ.


Űº¸µå ±â´É ¼³¸í



  • CTRL-x CTRL-s save-buffer ÆíÁýµÈ ³»¿ëÀ» µð½ºÅ©¿¡ ÀúÀå
  • CTRL-x u undo Á÷ÀüÀÇ Á¶ÀÛÀ» Ãë¼ÒÇÑ´Ù
  • CTRL-x CTRL-f find-file µð½ºÅ©·ÎºÎÅÍ ÆÄÀÏÀ» ¿¬´Ù
  • CTRL-s isearch-forward ij¸¯ÅÍ ¶óÀÎÀ» Àü¹æ °Ë»ö
  • CTRL-r isearch-backward ij¸¯ÅÍ ¶óÀÎÀ» ÈÄ¹æ °Ë»ö
  • replace-string ij¸¯ÅÍ ¶óÀÎÀ» °Ë»öÇØ, ġȯ
  • replace-regexp regexp ¸¦ »ç¿ëÇØ, °Ë»ö ġȯ
  • CTRL-h t help-with-tutorial ÀÎÅÍ·¢Æ¼ºêÀÎ Æ©Å丮¾óÀ» »ç¿ëÇÑ´Ù
  • CTRL-h f describe-function ±â´ÉÀÇ ÇïÇÁ¸¦ Ç¥½Ã
  • CTRL-h v describe-variable º¯¼öÀÇ ÇïÇÁ¸¦ Ç¥½Ã
  • CTRL-h x describe-key Ű ¼ø¼­ÀÇ ¿ªÇÒÀ» Ç¥½Ã
  • CTRL-h a apropos ij¸¯ÅÍ ¶óÀΠȤÀº regexp ·Î ÇïÇÁ¸¦ °Ë»ö
  • CTRL-h F view-emacs-FAQ EmacsFAQ ¸¦ Ç¥½Ã
  • CTRL-h i info Emacs¹®¼­¸¦ ÀоîµéÀδÙ
  • CTRL-x r m bookmark-set ºÏ¸¶Å©¸¦ ¼³Á¤.°Ë»ö½Ã¿¡ Æí¸®
  • CTRL-x r b bookmark-jump ºÏ¸¶Å©±îÁö Á¡ÇÁ

Emacs¿¡¼­´Â ¹®ÀÚ ´ë·Î ¼ö¹éÀÇ ³»Àå Ä¿¸àµå¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.À§ÀÇ ¸®½ºÆ®´Â Åë»ó »ç¿ëÇÏ´Â Ä¿¸àµåÀÇ ¸Å¿ì ÀϺκÐÀÌ´Ù. ÀÚ¼¼ÇÑ °ÍÀº µµ¿ò¸» ÆÄÀÏÀ» ÂüÁ¶ÇØ¾ß ÇÑ´Ù.


2.3.4 ÅÇ¿¡¼­ÀÇ º¸¿Ï


ÀαⰡ ÀÖ´Â UNIX ½©(bash, csh, tcsh µî) °°ÀÌ, Emacs¿¡´Â ÅÇ¿¡ ÀÇÇÑ º¸¿Ï ±â´ÉÀÌ ÀÖ´Ù. ½ÇÁ¦ bashÀÇ Ä¿¸àµå º¸¿ÏÀº Emacs¿¡¼­ÀÇ º¸¿ÏÀ» ¸ðµ¨·Î Çϰí ÀÖ¾ú´Ù.
bash·Î º¸¿Ï ±â´ÉÀ» »ç¿ëÇß´ø ÀûÀÌ ÀÖ´Ù¸é, ±Ý¹æ ¾Ë °ÍÀÌ´Ù.


¿¹¸¦ µé¾î, ALT-x °Ë»öÀ¸·Î ÅÇ Å°¸¦ ´©¸¥´Ù. Emacs´Â ÇÏÀÌÇÂ(-) ±âÈ£¸¦ ´õÇØ ´ÙÀ½ÀÇ ¹®ÀÚ°¡ ÇÏÀÌǬÀ¸·Î °¡´ÉÇÑ º¸¿ÏÀ» ³ªÅ¸³½´Ù.
ÅÇ Å°¸¦ ´Ù½Ã Çѹø ´©¸£¸é, Emacs´Â ÀûÇÕ¸®½ºÆ®¸¦ Ç¥½ÃÇϹǷÎ, ±×°÷À¸·ÎºÎÅÍ ¼±Åà ÇÒ ¼ö ÀÖ´Ù.




¢º °è¼Ó: Emacs¸ðµå
























1 .0 ¼Ò°³ ¹× ¼³Ä¡
2 .0 °³½Ã¿Í Á¾·á
3 .0 ¿ë¾î ¹× Űº¸µåÀÇ ±âº»
0 Emacs¸ðµå
5 .0 ÀÛ¼º
6 .0 ȯ°æ ÃÖÀûÈ­
7 .0 ÀϹÝÀûÀÎ ÆÐŰÁö
8 .0 ±× ¿ÜÀÇ ÀÚ·á¿ø


2.4 Æ©Å丮¾ó, ÇïÇÁ, Á¤º¸


Emacs¿¡´Â ¿Â¶óÀÎ Æ©Å丮¾óÀÌ ÀÖ¾î, ¾Ë¾Æ µÎ¾î¾ß ÇÒ ±âº»ÀûÀÎ ÆíÁý ±â´ÉÀÌ °ÔÀçµÇ¾î ÀÖ´Ù. Emacs¿¡ À־ÀÇ ±× ¿ÜÀÇ ±â´ÉÀÇ »ç¿ë¹ýµµ ¼³¸íÀÌ µÇ¾î ÀÖ´Ù.
Á¤¸» Emacs¸¦ ½ÀµæÇÒ »ý°¢À̶ó¸é, ½Ã°£À» µé¿© Æ©Å丮¾óÀ» Àд °ÍÀ» ÃßõÇÑ´Ù. À§ÀÇ ³»¿ë¿¡¼­µµ ¾Ë ¼ö ÀÖµíÀÌ, CTRL-h,t·Î Æ©Å丮¾óÀ» Ç¥½Ã ÇÒ ¼ö ÀÖ´Ù.
Æ©Å丮¾óÀº Emacs¸¦ ½ÃÀÛÇÑ Ã³À½ »ç¿ëÀÚ¸¦ À§ÇÑ ÀÚ½À¼­ÀÌ´Ù.


Emacs¸¦ X À©µµ¿ì·Î »ç¿ëÇϰí ÀÖ´Ù¸é, µµ±¸¸ðÀ½ÀÇ Á¦ÀÏ ¿À¸¥ÂÊ¿¡ ÇïÇÁ°¡ Á¸ÀçÇÑ´Ù.
Emacs°ü·Ã ¹®¼­¸¦ º¸·Á¸é, ALT-x info ¿Í CTRL-h i ·Î ÀÌ¿ëÇϱ⠹ٶõ´Ù.


3.Emacs¸ðµå


Emacs¸ðµå¿¡´Â ¿©·¯°¡Áö µ¿ÀÛ°ú ±â´ÉÀÌ ÀÖ¾î, »óȲÀÌ ´Ù¸£¸é ¿ÂÀ¸·Î Çϰųª ¿ÀÇÁ·Î Çϰųª ÃÖÀûÈ­ ÇÒ ¼ö ÀÖ´Ù.
¸ðµå¿¡´Â ÇϳªÀÇ ¿¡µðÅÍ(Emacs)·Î, ¹®¼­¸¦ ¾²°Å³ª ¿©·¯°¡Áö ¾ð¾î(C, C++, Perl, Python, Java µî)·Î ÇÁ·Î±×·¡¹ÖÀ» Çϰųª ȨÆäÀÌÁö¸¦ ÀÛ¼ºÇϰųª ÀüÀÚ ¸ÞÀÏÀ» ¼Û½ÅÇϰųª
Usenet ´º½º¸¦ Àаųª ½ºÄÉÁÙÀ» ºÙÀ̰ųª °ÔÀÓÀ» Çϰųª ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ´Ù.
Emacs¸ðµå´Â Emacs¸¦ È®Àå, º¯°æ, °­È­ÇÏ´Â ´Ü¼øÇÑ Lisp ÄÚµåÀÇ ¶óÀ̺귯¸®´Ù.


3.1.¸ÞÀÌÀú ¸ðµå¿Í ¸¶ÀÌ³Ê ¸ðµå


±âº»ÀûÀ¸·Î´Â, »ç¿ë ÇÒ ¼ö ÀÖ´Â ¸ðµå¿¡´Â 2 ŸÀÔ ÀÖ´Ù.¸ÞÀÌÀú¿Í ¸¶À̳ʴÙ.±¸º°Àº °£´ÜÇÏÁö ¾Ê´Ù.¸î°³ÀÇ ¸ðµå¸¦ ¿ÂÀ¸·Î Çϰųª ¿ÀÇÁ·Î Çϰųª ÇØ º¸¸é ¾Ë°ÔµÈ´Ù.
¸ÞÀÌÀú ¸ðµå´Â Çϳª ¹Û¿¡ ¾×ƼºêÇÒ ¼ö ¾ø´Ù. ¸¶À̳ʸðµå´Â ÀÏÁ¤½Ã°£ µ¿½Ã¿¡ ¾×ƼºêÇÏ°Ô µÉ ¼ö ÀÖ´Ù. ¸ÞÀÌÀú ¸ðµå´Â, ¾ð¾î³ª ŽºÅ©°¡ °íÀ¯ÇÏÁö¸¸, ¸¶ÀÌ³Ê ¸ðµå´Â º¸´Ù ÀÛ°í, ŽºÅ©¸¦ Ⱦ´ÜÇÏ´Â À¯Æ¿¸®Æ¼°¡ °íÀ¯ÇÏÁö ¾Ê´Ù.


3.2.ÇÁ·Î±×·¡¹Ö ¸ðµå


¹«¾ùº¸´Ùµµ ¿ì¼±, Emacs´Â ÇÁ·Î±×·¡¸Ó¸¦ À§Çؼ­ ÇÁ·Î±×·¡¸Ó¿¡ ÀÇÇØ ¼³°èµÇ¾ú´Ù.
¸ðµç ÇÁ·Î±×·¥ ¾ð¾î·Î »ç¿ëµÇ´Â °í±Þ ¸ðµå°¡ ÀÖ´Ù. ¿©±â¿¡¼­´Â ±× ¸î°¡Áö¿¡ ´ëÇØ¼­ °£´ÜÇÏ°Ô ¾Ë¾Æº¸ÀÚ.


´ëºÎºÐÀÇ ÇÁ·Î±×·¡¹Ö ¸ðµå¿¡´Â ¸î°³ÀÇ °øÅëµÈ Ư¡ÀÌ ÀÖ´Ù.



  • ¾ð¾î¿ëÀÇ color-syntax ÇÏÀ̶óÀÌÆ® ±â´ÉÀÌ ÀÖ´Ù.
  • ¾ð¾î¿ëÀÇ ÀÚµ¿ Àε§Æ®¿Í ÄÚµå Æ÷¸ËÀÌ ÀÖ´Ù.
  • ¹®¸Æ(¾ð¾î)¿¡ ¹Î°¨ÇÑ ÇïÇÁ°¡ ÀÖ´Ù.
  • µð¹ö°Å¿Í °ü·Ã ÀÎÅÍÆäÀ̽º¸¦ Áö¿øÇÑ´Ù.
  • ¾ð¾î °íÀ¯ÀÇ ¸Þ´º¸¦ µµ±¸¸ðÀ½¿¡ Ãß°¡ÇÑ´Ù.

°Ô´Ù°¡ ¸¹Àº ¾ð¾îÀÇ ÇÁ·Î±×·¡¹Ö¿¡ °øÅëµÈ ŽºÅ©¿¡ µµ¿òÀÌ µÇ´Â, ºñ¾ð¾î °íÀ¯ÀÇ ¸ðµå°¡ ÀÖ´Ù. ¹öÀü ÄÜÆ®·Ñ ¼ÒÇÁÆ®¿þ¾î¿¡ÀÇ ÀÎÅÍÆäÀ̽º, Äڵ忡ÀÇ ÄÚ¸àÆ®ÀÇ ÀÚµ¿Àû Ãß°¡, MakefileÀÇ ÀÛ¼º, Change LogÀÇ °»½Å µîÀÌ´Ù.


ÀÌ·¯ÇÑ ¸ðµå¸¦ ¸ðµÎ Ãß°¡ÇØ, EmacsÄÚµåÀÇ ¾ÈÁ¤¼ºÀ» °ËÅäÇϸé, Emacs´Â, C++ ³ª JavaÀÇ »ó¾÷º£À̽ºÀÇ ÅëÇÕ °³¹ß ȯ°æ(IDE£ºIntegrated Development Environment)¿¡ ÇÊÀûÇÑ´Ù. ¹°·Ð ÇÁ¸®´Ù.


3.2.1.C/C++/Java


C³ª C++, JavaÀÇ ¹®À屸Á¶¹ýÀº ¸Å¿ì ´à¾Æ ÀÖÀ¸¹Ç·Î, ÀÌ·¯ÇÑ 3°³ÀÇ ¾ð¾î(Objective-C ³ª IDLµµ °°ÀÌ)¸¦ ¸ðµÎ Ãë±ÞÇÏ´Â ÇϳªÀÇ Emacs¸ðµå°¡ ÀÖ´Ù.
¸Å¿ì ¿ÏÀüÇÑ ÆÐŰÁö·Î, Emacs¹èÆ÷¹öÀü¿¡ ÀÖ´Ù.ÀÌ ¸ðµå´Â cc-mode ȤÀº CC Mode·Î ºÒ¸°´Ù.


ÀÚ¼¼ÇÑ ³»¿ë¹× »õ·Î¿î ¹öÀüÀÇ ´Ù¿î·Îµå´Â http://www.python.org/emacs/ ¸¦ ÂüÁ¶ÇÑ´Ù.


3.2.2.Perl


Emacs·Î Perl Äڵ带 ÆíÁýÇϴµ¥ 2°³ÀÇ ¸ðµå°¡ ÀÖ´Ù. Çϳª´Â perl-mode·Î ºÒ¸®¿ì°í ¶Ç Çϳª´Â cperl-mode ÀÌ´Ù.
¿Ö ¸ðµå°¡ 2°³³ª ÀÖ´Â °ÍÀÎÁö ¸ð¸£Áö¸¸, perl-mode°¡ Emacs¿¡¼­ÀÇ Perl ÄÚµå ÆíÁý Çϱâ À§ÇÑ ¿À¸®Áö³¯ ¸ðµå¿Í °°´Ù.


°³ÀÎÀûÀ¸·Î´Â, ³»°¡ »ç¿ëÇϰí ÀÖ´Â cperl-mode¸¦ ÃßõÇÑ´Ù. ÇÊ¿äÇÑ ±â´ÉÀº ÀüºÎ ÀÖ´Ù.
ÃÖ½ÅÀÇ ¸±¸®½º´Â ftp://ftp.math.ohio-state.edu/pub/users/ilya/Emacs ¸¦ ÂüÁ¶ÇÏ¸é µÈ´Ù.
±×·¯³ª, ³»°¡ ¸»ÇÏ´Â °ÍÀ» ±×´ë·Î ¹Þ¾ÆµéÀÌÁö ¸»°í, ¾çÂÊ ¸ðµÎ ½ÇÁ¦·Î ½ÃÇèÇØ º¸°í ÁÁÀº ÆíÀ» »ç¿ëÇϸé ÁÁ´Ù.


3.2.3.Python


Python(¶Ç ÇϳªÀÇ , ¸Å¿ì ÀαⰡ ÀÖ´Â ½ºÅ©¸³Æ® ¾ð¾î) ¶ÇÇÑ Emacs¸ðµå°¡ ÀÖ´Ù. GNU Emacs¿Í µð½ºÆ®¸®ºä¼ÇÀº ¾Æ´ÏÁö¸¸ XEmacs µð½ºÆ®¸®ºä¼Ç¿¡ ÀÖ´Ù.
¾î´À ÂÊÀÇ ¿¡µðÅÍ¿¡¼­µµ Àß ±â´ÉÇÑ´Ù.


Python ÀÇ °ø½Ä Web »çÀÌÆ®(http://www.python.org/emacs/python-mode/)·ÎºÎÅÍ python-mode´Â ÀÔ¼ö ÇÒ ¼ö ÀÖ´Ù.


3.2.4.±× ¿Ü


ÇÁ·Î±×·¡¸Ó°¡ µµ¿òÀÌ µÇ´Â ÆíÁý ¸ðµå´Â, ±× ¹Û¿¡µµ ¸¹ÀÌ ÀÖ´Ù.ÀÌÇÏ¿Í °°Àº °ÍÀ¸·Î ÀÌ¿ëÇØ º¸±æ ¹Ù¶õ´Ù.



  • Shell Scripts (Bash, sh, ksh, csh,¡¦)
  • Awk, Sed, Tcl,¡¦
  • Makefile
  • Change Log
  • ¹®¼­
  • µð¹ö±×

±× ¿ÜÀÇ ¸ðµå³ª ¾Öµå ÀÎ(Add In)¿¡ ´ëÇÑ »ó¼¼ Á¤º¸´Â, ÀÌ ¹®¼­ÀÇ ÃÖÁ¾ÀåÀ» ÂüÁ¶Çϱ⠹ٶõ´Ù.




¢º °è¼Ó: ÀÛ¼º


3.3.ÀÛ¼º


Emacs´Â ´Ü¼øÇÑ ¿¡µðÅÍÀÇ ±â´É¿¡¼­ µð¹ö±ë ±â´ÉÀÌ ÀÖ´Â ÇÁ·Î±×·¡¹Ö Áö¿øÅø·Î½áµµ »ç¿ë °¡´ÉÇÏ´Ù.


3.3.1.½ºÆç¸µÀ» ÇÑ´Ù (ispell mode)


°¢Á¾ ŸÀÔÀÇ ¹®¼­ÀÇ ÀÛ¼ºÀÚ´Â ½ºÆç¸µ ÇØ¾ß ÇÑ´Ù.
»ó¿ë ¼ÒÇÁÆ®¿þ¾î ÆÐŰÁö¿¡ ÀÖ´Â ½ºÆç¸µ üũ ±â´ÉÀ» Áö¿øÇÑ´Ù.


3.3.2.HTML ( html-helper mode)


HTML ÆÄÀÏÀ» ½è´ø ÀûÀÌ ÀÖ´Ù¸é, html-helper-mode¸¦ ½ÃÇèÇØ º¸°í ½Í¾îÁú °ÍÀÌ´Ù.
http://www.santafe.edu/~nelson/tools/ ¿¡ °ü·Ã ¹®¼­°¡ Á¸ÀçÇÑ´Ù.
À̸§ÀÌ ³ªÅ¸³»´Â ´ë·Î, html-helper-mode´Â, ¾ÆÁ÷²¯ ¼ÕÀ¸·Î HTML¸¦ ¾²°í ÀÖ´Â »ç¶÷µé¿¡°Ô, µµ¿òÀÌ µÉ °ÍÀÌ´Ù.


3.3.3.TeX ( tex-mode )


TeX·Î ¹®¼­¸¦ ¾²°í ÀÐÀ» ¶§, Emacs¿¡ backslash³ª brace, ±× ¿ÜÀÇ ¹®ÀÚ¿¡ »öÀ» °­Á¶ÇÏ¸é Æí¸®ÇÏ´Ù. tex-mode¿¡´Â ÀÌ·± ±â´ÉÀ» Áö¿øÇÑ´Ù.
³ª´Â TeX ¿¡ Á÷Á¢ ¾²´Â ÀÏÀÌ ÀÚÁÖ ÀÕÁö ¾ÊÁö¸¸ TeXÀÇ ¼Ò½º¸¦ ¸¸µé ¶§¿¡ ¸÷½Ã ÆíÇß°í Àб⠽¬¿öÁ³´Ù.


3.3.4.SGML ( sgml-mode )


À̸¶ µ¶ÀÚ°¡ Àаí ÀÖ´Â ¹®¼­´Â SGML·Î ¾²¿©Á® ÀÖ¾ú´Ù. sgml-mode¿¡´Â, SGML ¹®¼­¿ëÀÇ ±âº»ÀûÀÎ Æ÷¸ËÀÌ ÀÖ´Ù.
°­Á¶, Æ÷¿öµå ű×, ¹é ¿öµå ÅÂ±× µî. ÀÌ·±ÇÑ ±â´ÉÀº EmacsÀÇ Ç¥ÁØÀûÀÎ ±â´ÉÀÌ´Ù.


3.4.±× ¿ÜÀÇ ¸ðµå


¹°·Ð, Æí¸®ÇÏ°í ¼Õ½¬¿î ¸ðµå´Â ±× ¹Û¿¡µµ ¸¹ÀÌ ÀÖ´Ù.¿©±â¿¡¼­´Â ÀϹÝÀûÀÎ °ÍÀ» ¾Ë¾Æº¸°Ú´Ù.


3.4.1.¹öÁ¯ ÄÜÆ®·Ñ (vc mode)


vc mode´Â ÀϹÝÀûÀÎ ¸¹Àº ¹öÁ¯ ÄÜÆ®·Ñ ¿¬±¸ ÃÖÁ¾ ´Ü°è(CS, SCCS, CVS)¿Í ÀÎÅÍÆäÀ̽º¸¦ ÇØ, ÆÄÀÏÀÇ ÃâÀÔÀ» Á¶»çÇϰųª ¸±¸®½º¸¦ °ü¸®ÇÏ´Â ºÎºÐÀ» °£´ÜÇÏ°Ô ÇØ ÁØ´Ù.
EmacsÀÇ Ç¥ÁØÀûÀÎ ±â´ÉÀ¸·Î, Emacs¹®¼­¿¡µµ ¾²¿©Á® ÀÖ´Ù.


3.4.2.½© ¸ðµå


½© Ä¿¸Çµå¸¦ ´Ù¸£°Ô Çϱâ À§Çؼ­ ´Ù¸¥ X À©µµ¿ì³ª Virtual ÄַܼΠÀüȯÇÒ Çʿ䰡 ¾ø´Ù. Æ®·¯ºíµµ ÀϾÁö ¾Ê´Â´Ù.
Emacs¸¦ ÀÌ¿ëÇÏ¸é µÈ´Ù.


ALT-x shell ·Î Emacs ¹öÆÛ³»¿¡¼­ ½©À» ½ÃÀÛÇÑ´Ù.
À̰͵µ EmacsÀÇ Ç¥ÁØÀûÀÎ ±â´ÉÀÌ´Ù. Emacs¹®¼­¿¡µµ ±×·¸°Ô ¾º¿© ÀÖ´Ù.


3.4.3.Telnet ¿Í FTP


Telnet À̳ª FTP ¸¦ ÀÌ¿ëÇϱâ À§Çؼ­ ±»ÀÌ ´Ù¸¥ X À©µµ¿ì³ª Virtual ÄַܼΠÀüȯÇÒ Çʿ䰡 ¾ø´Ù. Æ®·¯ºíµµ ÀϾÁö ¾Ê´Â´Ù.
Emacs¸¦ ÀÌ¿ëÇÏ¸é µÈ´Ù.
Emacs³»¿¡¼­ ½©À» ´Ù¸£°Ô ÇÏ´Â °Í°ú °°ÀÌ Telnet À̳ª FTP ¸¦ ÇÒ ¼ö ÀÖ´Ù.ALT-x telnet ³ª, ALT-x ftp ·Î, ½º½º·Î üÇèÇØ º¸ÀÚ. ÀÚ¼¼ÇÑ °ÍÀº ¹®¼­¸¦ ÂüÁ¶.


3.4.4.Man


¸Þ´º¾ó ÆäÀÌÁö¸¦ Àбâ À§Çؼ­ ¶ÇÇÑ ´Ù¸¥ X À©µµ¿ì³ª Virtual ÄַܼΠÀüȯÇÒ Çʿ䰡 ¾ø´Ù. Æ®·¯ºíµµ ÀϾÁö ¾Ê´Â´Ù. Emacs¸¦ ÀÌ¿ëÇÏ¸é µÈ´Ù.
(Àå³­½º·± ¸»Åõ´Â ÀÌÁ¤µµ·Î ÇÏÀÚ.)
EmacsÀÇ ³»ºÎ¿¡¼­ ¸Þ´º¾ó ÆäÀÌÁöµµ ÀÐÀ» ¼ö ÀÖ´Ù. ALT-x man ·Î, ½º½º·Î üÇèÇØ º¸ÀÚ.ÀÚ¼¼ÇÑ °ÍÀº ¹®¼­¸¦ ÂüÁ¶.


3.4.5.Ange-FTP


ange-ftp ¹®¼­·ÎºÎÅÍÀÇ Àοë.


ÀÌ ÆÐŰÁö´Â WindowsÀÇ Ultra Edit¿¡¼­ Áö¿øÇÏ´Â ±â´Éó·³ Ftp¸¦ ÅëÇØ ÆÄÀÏÀ̳ª µð·ºÅ丮¿¡ ¾×¼¼½º¸¦ ½ÃµµÇÏ´Â °ÍÀÌ´Ù.
¸®¸ðÆ® ¸Ó½ÅÀÇ ÆÄÀÏÀÌ ·ÎÄà ¸Ó½Å¿¡ ÀÖ´Â°Í °°ÀÌ Ãë±ÞÇÒ ¼ö ÀÖ°í, ´Ù¸¥ ÄÄÇ»ÅÍÀÇ ÆÄÀÏÀ» ½±°Ô ÆíÁýÇÒ ¼ö ÀÖ´Ù.
CTRL-x CTRL-s ·Î ÆÄÀÏÀ» ÀúÀåÇÒ¶§ ÀÚµ¿À¸·Î ¸®¸ðÆ® ¸Ó½Å¿¡ ÀúÀåµÈ´Ù.
ÀÌ¿Í °ü·ÃÇØ¼­ Etienne Grossmann (etienne@anonimo.isr.ist.utl.pt)¿¡ °¨»çÇÑ´Ù.




¢º °è¼Ó: ȯ°æ ÃÖÀûÈ­


4. Emacs¸¦ ÃÖÀûÈ­(customize)ÇÑ´Ù


½ÇÁ¦·Î EmacsÀÇ ÃÖÀûÈ­(customize)´Â ¸ðµÎ Lisp ÄÚµå °æÀ¯·Î ÇàÇØÁø´Ù. º¯¼ö¸¦ º¯°æÇϸé, EmacsÀÇ Á¶ÀÛ¹ýÀ» ¹Ù²Ù°Å³ª ±â´ÉÀ» Ãß°¡ Çϰųª ÇÒ ¼ö ÀÖ´Ù.


4.1. ÀϽÃÀûÀÎ ÃÖÀûÈ­(customize)


Emacs¸¦ Á» ÃÖÀûÈ­(customize) ÇØ º¸¾Ò´Ù°í ÇÏ´õ¶óµµ, ±× ÃÖÀûÈ­(customize)°¡ °è¼ÓµÇÁö´Â ¾Ê´Â´Ù.
Ctrl-x, Ctrl-c ·Î Á¾·áÇØ, Àç±âµ¿ ÇØº¸ÀÚ. ¾î¶² Â÷À̰¡ ÀÖ´ÂÁö È®ÀÎÇØº¸ÀÚ.


4.1. 1. º¯¼öÀÇ ÇÒ´ç


Á¦ÀÏ °£´ÜÇÑ ÃÖÀûÈ­(customize)´Â, EmacsÀÇ º¯¼öÀÇ °ªÀ» º¯°æÇÏ¸é °¡´ÉÇÏ´Ù. ¸®½ºÆ® ÄÚµå´Â ´ÙÀ½°ú °°´Ù.



  • (setq variable-name new-value)

variable-name°¡ º¯¼öÀÇ À̸§À¸·Î, new-value°¡ º¯¼ö¿¡°Ô ÁÖ´Â °ªÀÌ´Ù. Lisp ¿¡ À־ÀÇ setq ±â´ÉÀº ´Ù¸¥ ÇÁ·Î±×·¥ ¾ð¾îÀÇ ´ëÀÔ ¿¬»êÀÚ¿Í ºñ½ÁÇÏ´Ù.
¼³¸íÀ» °£´ÜÇÏ°Ô Çϱâ À§Çؼ­ ºÎ°¡ÀûÀÎ ±â´ÉµéÀ» ³íÇÏÁö ¾Ê¾Ò´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀ» Âü°í ÇÏ°í ½Í´Ù¸é EmacsLisp ·¹ÆÛ·±½º¸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù.


ÀúÀÚÀÇ .EmacsÆÄÀÏÀÇ ÇàÀº ´ÙÀ½°ú °°ÀÌ µÇ¾î ÀÖ´Ù.



  • (setq-default transient-mark-mode t)

º¯¼ö transient-mark-mode´Â,¿µ¿ªÀ» Ç¥½ÃÇÒ °æ¿ì ±×°ÍÀ» °­Á¶ÇÒ¶§ »ç¿ëµÈ´Ù.
GUI ¾îÇø®ÄÉÀ̼ÇÀÇ »ó´ç¼ö´Â ¸¶¿ì½º¸¦ Ŭ¸¯ÇØ µå·¡±× ÇßÀ» ¼±ÅùÝÀüÀÌ ³ªÅ¸³ª´Âµ¥ ±×¿Í ºñ½ÁÇÑ °æ¿ì·Î Emacs¿¡¼­´Â transient-mark-mode º¯¼ö °ªÀ» ¼³Á¤ÇÑ´Ù.


transient-mark-modeÀÇ ¼³¸íÀ¸·Î on-line help°¡ ÀÖ´Ù. ÇïÇÁ¸¦ ³ªÅ¸³»·Á¸é  Ctrl-h v¸¦ ´©¸£¸é µÈ´Ù.
Alt-x describe-variable, transient-mark-mode¸¦ ÀÔ·ÂÇÑ´Ù. ³ª¿Í °°ÀÌ °ÔÀ¸¸¥ Àΰ£Àº, ÅÇ Å°¸¦ »ç¿ëÇØ º¯¼ö¸íÀ» º¸¿ÏÇÑ´Ù.
º¯¼ö¸íÀ» ¸ÕÀú ¸î °³ ÀÔ·ÂÇØ ³õÀº ´ÙÀ½ ÅÇ Å°¸¦ ´©¸£´Â °ÍÀÌ´Ù.


¼³Á¤¿¡ ÀÚÁÖ »ç¿ëµÇ´Â ±× ¿ÜÀÇ º¯¼ö´Â fill-column ÀÌ´Ù. Emacs¿¡, ¿öµå·¦±â´ÉÀ» ¼³Á¤Çϱ⠿¡´Â ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù.



  • (setq fill-column 20)

¼³Á¤ÀÌ È¿°ú°¡ ÀÖ°í ÀÖ´ÂÁö ¾Ë¾Æº¸±â À§ÇØ 2, 3ÇàÀ» ÀÔ·ÂÇØ º¸ÀÚ.  auto-fill-mode¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸é ÅØ½ºÆ®ÀÇ ÇàÀÌ 20 Ä÷³À¸·Î µÇÁ¢¾î ²ªÀδÙ.
»ç¿ëÇÒ ¼ö ¾øÀ¸¸é, ¹«¾ùÀΰ¡ ÀÔ·ÂÇÑ ÈÄ Alt-q·Î Çϸé fill-paragraph ±â´ÉÀÌ ½ÇÇàµÇ¾î ¿öµå·¦ÀÌ ½ÇÇàµÈ´Ù.


4.1. 2. ÆÄÀÏÀÇ Á¦ÈÞ File Associations


¾î´À ƯÁ¤ÀÇ Á¾·ùÀÇ ÆÄÀÏÀ» ¿­¾úÀ» ¶§, ÀÚµ¿ÀûÀ¸·Î ¹«¾ùÀΰ¡¸¦ ½ÇÇàÇϵµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.
½±°Ô ÀÌÇØÇÏ·Á¸é GUI¿¡¼­ ƯÁ¤¾ÆÀÌÄÜÀ» Ŭ¸¯ÇÏ¸é °ü·Ã ¾îÇø®ÄÉÀ̼ÇÀÌ ½ÇÇàµÇ´Â ºÎºÐÀ» »ý°¢ÇÏ¸é µÈ´Ù.


¿¹¸¦ µé¾î, È®ÀåÀÚ(extension)°¡ .txtÀÇ ÆÄÀÏÀ» ¿­¸é ¾ðÁ¦³ª Emacs°¡ ÀÚµ¿ÀûÀ¸·Î text-mode¿¡ ¹Ù²îµµ·Ï ÇÏ´Â °ÍÀÌ´Ù. ÀÌ·± ¹ú½á ±×·¸°Ô µÇ¾î ÀÖ±º¿ä.
±×·³, ¡¸README¡¹¶ó°í ÇÏ´Â À̸§ÀÇ ÆÄÀÏÀ» ¿­¸é ¾ðÁ¦³ª text-mode ¿¡ µé¾î°¡µµ·Ï, Emacs¸¦ ¼³Á¤ÇØ º¸ÀÚ.


(setq auto-mode-alist (cons '("README" . text-mode) auto-mode-alist))


È®ÀåÀÚ°¡ .html ȤÀº .htm ÀÇ ÆÄÀÏÀ» ¿­ ¶§´Â, ¾ðÁ¦³ª Emacs°¡ ÀÚµ¿ÀûÀ¸·Î html-helper-mode·Î ¹Ù²Ù°í ½Í´Ù¸é ´ÙÀ½¸¦ À¯ÀúÀÇ .Emacs ÆÄÀÏ¿¡ Ãß°¡ÇÑ´Ù.



  • (setq auto-mode-alist (cons '(". html$" . html-helper-mode) auto-mode-alist))
  • (setq auto-mode-alist (cons '(". htm$" . html-helper-mode) auto-mode-alist))

À̰ÍÀ¸·Î ¾î¶°ÇÑ ÆÄÀϵ鵵 ¿¬°áÇÒ ¼ö ÀÖ´Ù.


4.2. .EmacsÆÄÀÏÀ» »ç¿ëÇÑ´Ù


Emacs¸¦ ÃÖÀûÈ­(customize) ÇÏ´Ù ±âºÐÀÌ ¹Ù²ð ¶§±îÁö Ä¿½ºÅ͸¶ÀÌ¡ ÇÏ°í ½ÍÀº 2, 3°¡Áö°¡ ³ª¿Ã °ÍÀÌ´Ù.
ÀúÀÚÀÇ °æ¿ì óÀ½ ½ÃÀÛÇßÀ»¶§ Ȳ¿µ¸Þ½ÃÁö°¡ ³ª¸¦ ¹Ý°ÜÁִµ¥ ´ÙÀ½ÀÇ Äڵ带 ÂüÁ¶ÇÏÀÚ.



  • (setq inhibit-startup-message t)

GNU EmacsFAQ (Ctrl-h F)¿¡´Â . EmacsÆÄÀÏ °ü·ÃÀÌ µµ¿ò Ç׸ñÀÌ Á¸ÀçÇÑ´Ù.


4.3. ÆÐŰÁöÀÇ ÃÖÀûÈ­(customize)


EmacsÀÇ Àαâ´Â ³ô¾ÆÁ® Emacs¸¦ º¸´Ù Á÷°¨ÀûÀ¸·Î ÃÖÀûÈ­(customize) ÇÏ´Â ¹æ¹ýÀ» ³º¾Ò´Ù.
ÇïÇÁ ¸Þ´ºÀÇ ÃÖÀûÈ­(customize) ºÎ¸Þ´º¸¦ º¼±î, alt-x customize(M-x customize) ¶ó°í ÀÔ·ÂÇÏ°í ½ÃÇèÇØ º¸ÀÚ.


ÃÖÀûÈ­(customize)´Â ¡¸ÆíÁý¡¹ ¡¸ÇÁ·Î±×·¥¡¹ ¡¸ÆÄÀÏ¡¹µîÀÇ ³í¸®Àû ±×·ìµîÀÇ ¸î°³ÀÇ ¼Ò±×·ìÀÌ ÀÖ´Ù.
Ä¿½ºÅ͸¶ÀÌÁî ÀÎÅÍÆäÀ̽º·Î º¯°æÇÏ´Â °æ¿ì, Emacs´Â º¯°æµÈ ³»¿ëÀ» »ç¿ëÀÚÀÇ .Emacs ÆÄÀÏ¿¡ º¸Á¸ÇÑ´Ù.


ÀúÀÚ´Â ÃÖÀûÈ­(customize) ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏÁö ¾Ê±â ¶§¹®¿¡, ´õ ÀÌ»óÀº µµ¿òÀ» ÁÙ ¼ö ¾ø´Ù.


4.4. X À©µµ¿ì Ç¥½Ã


Emacsµµ »ç¿ëÀÚÀÇ XÀÚ¿øÀ» ¼ÒÁßÈ÷ ÇϹǷÎ, Ãʱ⼳Á¤ÀÇ »ö, Áö¿À¸ÞÆ®¸®, xterm, nxterm µîÀ» Á¦¾îÇÒ ¼ö ÀÖ´Ù.
ÀÌÇÏ´Â ³ªÀÇ ~/.Xdefaults ÆÄÀÏÀÇ °ü·ÃµÈ ºÎºÐÀÌ´Ù.



  • emacs*Background: DarkSlateGray
  • emacs*Foreground: Wheat
  • emacs*pointerColor: Orchid
  • emacs*cursorColor: Orchid
  • emacs*bitmapIcon: on
  • emacs*font: fixed
  • emacs.geometry: 80x25

X ÀÚ¿ø¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ °ÍÀº, X ¸Þ´º¾ó ÆäÀÌÁö¸¦ ÂüÁ¶ÇÏÀÚ.




¢º °è¼Ó: ÀϹÝÀûÀÎ ÆÐŰÁö


. ÀϹÝÀûÀÎ ÆÐŰÁö


Emacs·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¸¹Àº ¸ðµå¿¡ Add-on ÆÐŰÁö°¡ ÀÖ´Ù.
±×°ÍÀ» ÆÐŰÁö¶ó°í ºÎ¸£´Â °ÍÀº, »õ·Î¿î ¸ðµå ÀÌ»óÀÇ ´É·ÂÀ» Áö´Ï°í Àֱ⠶§¹®ÀÌ´Ù. Ưº°È÷ ¸ðµå³ª À¯Æ¿¸®Æ¼¶ó°í Çϱ⿡´Â µ¢Ä¡°¡ Å©±â ¶§¹®ÀÌ´Ù.
Emacs ´É·ÂÀ» È®´ëÇØÁÖ´Â Add-on ÆÐŰÁöµé¿¡ ´ëÇØ¼­ ¾Ë¾Æº¸ÀÚ.


5.1. VM (¸ÞÀÏ)


VM FAQ ·ÎºÎÅÍ ´ÙÀ½ ³»¿ëÀ» ÀοëÇÑ´Ù.


VM(View Mail)´Â Emacs³»¿¡¼­ ¸ÞÀÏÀ» Àаųª Á¤¸®Çϰųª ÇÒ ¼ö ÀÖ´Â EmacsÀÇ ¼­ºê½Ã½ºÅÛÀÌ´Ù.
Åë»óÀÇ ¸ÞÀÏÀ» »ç¿ëÇϵí, Ä¿¸àµå°¡ ÀÖ¾î ´äÀåÀ» ¾²°Å³ª ¸Þ½ÃÁö Æú´õ¿¡ º¸Á¸Çϰųª »èÁ¦ÇÒ ¼ö ÀÖ´Ù.
±×¿ÜÀÇ ±â´ÉÀ¸·Î ÀϹÝÀûÀÎ ¸ÞÀÏ ÇÁ·Î±×·¥ÀÇ ±â´ÉÀÎ Æ÷¿öµù, °¢Á¾ ±âÁØ¿¡ ¸Â´Â ¸Þ½ÃÁö Ç¥½ÃµîÀ» ÇÏ´Â Ä¿¸àµå¸¦ °¡Áö°í ÀÖ´Ù.


Emacs¸¦ »ç¿ëÇÒ ¹«·ÆºÎÅÍ, VMÀ» »ç¿ëÇØ¿Ô´Ù.  Pine, Elm ±× ¿ÜÀÇ ¸ÞÀÏ ÇÁ·Î±×·¥ º¸´Ù ¶Ù¾î³ª´Ù´Â °ÍÀ» ¾Ë°í ÀÖ¾úÁö¸¸, »ç¿ëÇϸ鼭 ´Ù¸¥ ÇÁ·Î±×·¥À» »ç¿ëÇÒ »ý°¢ÀÌ »ç¶óÁ³´Ù.
VMÀº ²÷ÀÓ¾øÀÌ °³¼±µÇ°í ÀÖ´Â ÇÁ·Î±×·¥ÀÓ¿¡ Ʋ¸²¾ø´Ù.


VMÀ» ±¸ÇÏ·Á¸é ´ÙÀ½¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. http://www.wonderworks.com/vm/


5.2. Gnus (¸ÞÀϰú ´º½º)


GNUS ¸Þ´º¾ó¿¡¼­ ´ÙÀ½ÀÇ ³»¿ëÀ» ÀοëÇÑ´Ù.


Gnus´Â ¸ÞÀÏÀ» Àаųª, µð·ºÅ丮 ºê¶ó¿ì¡, FTP, ´º½º±×·ì µîÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.
Gnus´Â, Emacs·Î ÅØ½ºÆ®¸¦ ÆíÁýÇÏ´Â °Í°ú °°Àº ¹æ¹ýÀ¸·Î, À¯Àú°¡ ´º½º¸¦ ÀÐÀ» ¼ö ÀÖµµ·Ï Çϰí ÀÖ´Ù.


GNUS¸¦ ±¸ÇÏ·Á¸é ´ÙÀ½¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. http://www.gnus.org/


5.3. BBDB (A rolodex))


BBDB´Â µ¥ÀÌÅͺ£À̽ºÀÌ´Ù. VM ³ª GNUS ó·³ ÀαâÀÖ´Â ÆÐŰÁöÀ̸ç, À̵éÀ» ¼­Æ÷Æ®ÇÏ´Â ÆÐŰÁöÀÌ´Ù.
BBDB¸¦ ±¸ÇÏ·Á¸é ´ÙÀ½¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. http://pweb.netcom.com/~simmonmt/bbdb/index.html


5.4. AucTeX (¶Ç ÇϳªÀÇ TeX ¸ðµå)


AucTeX´Â TeX ÆÄÀÏÀ» ÆíÁýÇÏ´Â ´Ù¸¥ ¸ðµå´Ù.
AucTeX Web »çÀÌÆ®·ÎºÎÅÍ ´ÙÀ½ ³»¿ëÀ» ÀοëÇÑ´Ù.


AUC TeX´Â È®Àå °¡´ÉÇÑ ÆÐŰÁö·Î, GNU Emacs°¡ ´Ù¸¥ ¹öÁ¯¿¡¼­ÀÇ TeX ÆÄÀÏÀÇ ±âÀÔ°ú Æ÷¸ËÀ» ¼­Æ÷Æ®ÇÑ´Ù. AMS TeX, LaTeX, TeXinfo µî ¸¹Àº ÆÐŰÁö¿Í ÈûÀ» °Ü·ç°í ÀÖ´Ù.


AUC TeX´Â À̰÷À¸·ÎºÎÅÍ ÀÔ¼ö ÇÒ ¼ö ÀÖ´Ù. http://sunsite.auc.dk/auctex/




¢º °è¼Ó: ±× ¿ÜÀÇ ÀÚ·á¿ø


6. ±× ¿ÜÀÇ ÀÚ¿ø


ÀÌ Àå¿¡¼­´Â ¼­Àû, Web »çÀÌÆ®, ´º½º ±×·ì, ¸ÞÀϸµ¸®½ºÆ®, ±× ¿Ü Emacs¿¡ °üÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Â °÷À» ¼Ò°³ÇÑ´Ù.


6.1. ¼­Àû


EamcsÀÇ ÇнÀ¿¡ µµ¿òÀÌ µÇ´Â ÁÁÀº Ã¥µéÀÌ ¸¹ÀÌ ÀÖ´Ù.


6.1. 1. Learning GNU Emacs



  • ÀúÀÚ£ºDebra Cameron, Bill Rosenblatt, Eric S. Raymond
  • ÃâÆÇ»ç£ºO'Reilly & Associates - http://www.ora.com/
  • ÁÖ£ºÃʺ¸ÀÚ¿¡°Ô´Â Á¦ÀÏ ÁÁÀº Ã¥ÀÏ °ÍÀÌ´Ù. HOWTO¸¦ Àаí, FAQ¸¦ ÀÐ¾î ºÐÀ§±â¸¦ ÀÍÈù ´ÙÀ½ Æ÷°ýÀûÀ¸·Î °øºÎÇÏ¸é ¸Å¿ì ½¬¿î Æ©Å丮¾ó ±³ÀçÀÌ´Ù.

6.1. 2. Writing GNU EmacsExtensions



  • ÀúÀÚ£ºBob Glickstein
  • ÃâÆÇ»ç£ºPublisher: O'Reilly & Associates - http://www.ora.com/
  • ÁÖ£º´çºÐ°£ Emacs¸¦ »ç¿ëÇØ, Àڱ⸸ÀÇ ¸ðµå¸¦ ¾²°í ½Í°í ÃÖÀûÈ­ ÇÏ°í ½Í´Ù¸é À̰ÍÀÌ ÃÖ°íÀÇ ¼­ÀûÀÌ´Ù.
  • Lisp Ã¥¿¡¼­´Â ¾øÁö¸¸, ÇÁ·Î±×·¥ ¾ð¾î¿¡ ´ëÇÑ °£´ÜÇÑ ¼³¸íÀÌ ÀÖ´Ù.

6.1. 3. Programming in EmacsLisp: An Introduction



  • ÀúÀÚ£ºRobert J. Chassell
  • README ÆÄÀϷκÎÅÍ£ºÀ̰ÍÀº Emacs Lisp ÇÁ·Î±×·¡¹ÖÀÇ ÃʱÞÃ¥À¸·Î ÇÁ·Î±×·¡¹Ö¿¡´Â °ü½ÉÀÌ ¾øÁö¸¸, ÄÄÇ»ÅÍ È¯°æÀ» ÃÖÀûÈ­ Çϰųª È®ÀåÇϰųª ÇÏ°í ½ÍÀº À¯Àú¸¦ À§ÇÑ Ã¥ÀÌ´Ù.
  • anonymous FTP ·Î GNU FTP ¼­¹ö£ºftp://prep.ai.mit.edu/gnu/emacs/ ·ÎºÎÅÍ ¸Å´º¾óÀ» Åë°·Î ´Ù¿î·Îµå ÇÒ ¼ö ÀÖ´Ù.

6.1. 4. The GNU EmacsLisp Reference Manual



  • ÀúÀÚ£ºRichard Stallman
  • ÃâÆÇ»ç£ºPublisher: The Free Software Foundation - http://www.fsf.org/
  • anonymous FTP ·Î GNU FTP ¼­¹ö£ºftp://prep.ai.mit.edu/gnu/emacs/ ·ÎºÎÅÍ ¸Þ´º¾óÀ» Åë°·Î ´Ù¿î·Îµå ÇÒ ¼ö ÀÖ´Ù.
  • ÁÖ£ºEmacs Lisp ÇÁ·Î±×·¥ ¾ð¾îÀÇ °áÁ¤ °¡À̵å.

6.2. Web »çÀÌÆ®


6.2. 1. EMACS ulation


EMACS ulationÀº Eric MarsdenÀÇ Ä®·³ ÆäÀÌÁö·Î ¡¸Linux Gazette¡¹(http://www.linuxgazette.com/)¿¡ °ÔÀçµÇ¾î ÀÖ´Ù.


°¡Àå »õ·Î¿î Ä®·³Àº http://www.linuxgazette.com/issue39/marsden.html ¿¡ ÀÖ´Ù. ÀÌÀüÀÇ ±â»ç´Â ±â»çÀÇ ¸¶Áö¸· ¸µÅ©¸¦ ÂüÁ¶ÇÏÀÚ.


6.3. ´º½º ±×·ì


¡¸emacs¡¹¶ó°í ´º½º±×·ì¿¡¼­ °Ë»öÇÏ¸é ¸¹ÀÌ ¹ß°ßµÉ °ÍÀÌ´Ù.



  • comp.emacs
  • comp.emacs.sources
  • gnu.emacs
  • gnu.emacs.bug
  • gnu.emacs.help
  • gnu.emacs.sources

6.4. ¸ÞÀϸµ¸®½ºÆ®



  • Free Software Foundation°¡ È£½ºÆÃÇϰí ÀÖ´Â GNU Emacs¿ëÀÇ ¸ÞÀϸµ¸®½ºÆ®¸¦ ÀÌ¿ëÇÏ°í ½Í´Ù¸é ¾Æ·¡ »çÀÌÆ®¸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù.
  • http://mail.gnu.org/mailman/listinfo/help-gnu-emacs
     
  • ³»°¡ Áö±Ý ¾Ë°í ÀÖ´Â À¯ÀÏÇÑ EmacsÀü¿ëÀÇ ¸ÞÀϸµ¸®½ºÆ®´Â NT-Emacs¸®½ºÆ®´Ù. 
  • EmacsÀÇ WindowsÆÇÀ» »ç¿ëÇϰí ÀÖ´Â À¯ÀúÀÇ ¸ÞÀϸµ ¸®½ºÆ®´Ù. ÀÚ¼¼ÇÑ °ÍÀº NT-Emacs¸¦ ÂüÁ¶.
  • http://www.cs.washington.edu/homes/voelker/ntemacs.html

7. »ç·Ê


ÀÌ ³»¿ëÀ» ÀÛ¼ºÇϱâ À§Çؼ­ ´ÙÀ½ »ç¶÷µé·ÎºÎÅÍ µµ¿òÀ» ¾ò¾ú´Ù. °¨»çÇÔÀ» Ç¥ÇÑ´Ù.




 



* µû»ï´Ô¿¡ ÀÇÇØ¼­ °Ô½Ã¹° À̵¿µÇ¾ú½À´Ï´Ù (2007-05-29 13:57)

     

97  EISA ÆÄƼ¼Ç »èÁ¦ 2013/04/03 2216
96  À©µµ¿ìÁî ´ÜÃàŰ ¸ðÀ½ 2008/01/08 2139
95  À©µµ¿ìÁî2000°ú ¸®´ª½º ¸ÖƼºÎÆÃ 2004/09/30 2289
94  ¸®´ª½º ¼­¹ö°ü¸®¿ë À¯Æ¿ 2004/09/17 2128
93   ¸®´ª½º¿ë ÆÄƼ¼ÇÀ» ÀÛ¼ºÇÏÀÚ - µð½ºÅ© Á¤¸® ¹× À©µµ¿ì ÆÄƼ¼Ç ¼³Á¤ 2004/09/10 2682
92  ¿ÕÃʺ¸¸¦ À§ÇÑ º¸¾È°ú Apache (4) - ·¹º§°ú °è½Â 2004/09/10 1578
 ¿ÕÃʺ¸¸¦ À§ÇÑ Emacs ¿¡µðÅÍÀÇ ¸ðµç°Í (8) - ±× ¿ÜÀÇ ÀÚ·á¿ø 2004/09/10 10830
90  ¿ÕÃʺ¸¸¦ À§ÇÑ ¸®´ª½º ÆÄƼ¼Ç (1) - ¸ñÂ÷ ¹× ½ÃÀÛÇϸç 2004/09/10 3468
89  À¯´Ð½º ±âº» ¸í·É¾î 2003/02/17 2212
88  ±âº»ÀûÀÎ RPM »ç¿ë¹ý 2003/02/17 3617
87  ¸®´ª½º / À¯´Ð½º ±âº»¸í·É 2003/02/17 1922
86  ¸®´ª½º ±âº» ¸í·É¾î 2003/02/17 1758
85  ¸®´ª½ºÀÇ Çϵå¿þ¾î »ç¾ç 2003/02/17 1643
84  GNU ¼±¾ð¹®(GNU Mainfesto) 2003/02/17 1319
83  ¸®´ª½ºÀÇ ¹èÆ÷º»ÀÇ Á¾·ù 2003/02/17 1667
82  ¸®´ª½º¶õ ¹«¾ùÀΰ¡ 2003/02/17 1459
81  ÀüÀÚ Á¾ÀÌ ½Å¹® °¡´ÉÇÏ´Ù 2007/03/13 1554
80  ¿À¸¥ÂÊ ¸¶¿ì½º ¹öư ÇØÁ¦ ¹æ¹ý 2007/01/30 1341
79  win XPÀÇ ¼û°ÜÁø ±â´É 2007/01/20 1291
78  win XP Àá±ä ºñ¹Ð¹øÈ£ Ç®±â 2007/01/20 1561
1 [2][3][4][5] ´ÙÀ½
 
Copyright 1999-2026 Zeroboard / skin by +Yein/modified by Kiki¢â

copyleft(c) 2002.Ttasam e-mail Allright reserved
ÀÌ È¨ÇÇ´Â º»ÀÎÀÇ °øºÎ¸¦ À§ÇÑ È¨ÇÇ·Î Á¸ÀçÇϸç ȨÇÇ ³»ÀÇ ÀúÀÛ¹°ÀÇ ÀúÀÛ±ÇÀº °¢°¢ ÀúÀÛ±ÇÀÚ¿¡°Ô ÀÖÀ½À» ¹àÈü´Ï´Ù.
ÀÚ·á Áß ÀúÀÛ±ÇÀÚÀÇ Çã¶ô¾øÀÌ ÆÛ ¿Â ±ÛÀº ÀúÀÛ±ÇÀÚÀÇ ¿äû½Ã Áï½Ã »èÁ¦Åä·Ï Çϰڽ¿À» ¹àÈü´Ï´Ù..