Org-mode´Â emacs¸¦ À§ÇÑ °³ÀÎÁ¤º¸ °ü¸®ÀÚÀÌÀÚ ¾Æ¿ô¶óÀÌ´× ÅøÀÌ´Ù. ÀÌ ¹®¼´Â µ¶ÀÚ¿¡°Ô 'org-mode'¿¡ ´ëÇÑ ¸Àº¸±â¸¦ º¸¿©ÁÖ°í, ½ºÅ©¸° ¼¦À» ÅëÇØ¼ ´Ü°èº°·Î ±âº»ÀûÀÎ »ç¿ë¹ýÀ» °¡¸£ÃÄÁÖ±â À§ÇØ ¸¸µé¾îÁ³´Ù. (¿øº»ÆÄÀÏ) ÀÌ ¹®¼´Â ¸Å´º¾óÀ» ´ëüÇϱâ À§ÇÑ ¿ëµµ·Î ¸¸µé¾îÁöÁö´Â ¾Ê¾Ò´Ù.
Org-mode´Â Org-mode home page¿¡¼ ¾òÀ» ¼ö ÀÖ´Ù. ÀÌ ¼³¸í¼¸¦ µû¶ó°¡±â À§Çؼ´Â ÃֽŹöÁ¯ÀÇ OrgMode °¡ ÇÊ¿äÇÏ´Ù.
ÀνºÅçÇϱâ À§Çؼ .emacs ÆÄÀÏ¿¡ ¾Æ·¡¿Í °°Àº ³»¿ëÀ» Ãß°¡ÇÑ´Ù.
(add-to-list 'load-path "PATH_TO_WHERE_YOU_UNPACKED_ORGMODE")
(require 'org)
(add-to-list 'auto-mode-alist '("\\.org$" . org-mode))
(define-key global-map "\C-cl" 'org-store-link)
(define-key global-map "\C-ca" 'org-agenda)
(setq org-log-done t)
ÀÌ ½ºÅ©¸³Æ®´Â org-mode¸¦ ·ÎµùÇϰí, org-mode¸¦ À§ÇÑ ¸î°³ÀÇ Å° Á¶ÇÕÀ» Á¤ÀÇÇÑ´Ù. 'org-store-link'¿Í 'org-agenda'¿¡ ´ëÇØ¼´Â µÚÂÊ¿¡¼ ´Ù½Ã ¼³¸íÀ» ÇϰڴÙ.
ÇѰ¡Áö ÆÁ -- Org ÆÄÀϵéÀÌ ÀúÀåµÇ±â À§ÇÑ µð·ºÅ丮¸¦ µû·Î ÁöÁ¤ÇÏ´Â °ÍÀÌ ÁÁ´Ù. ¿¹¸¦ µé¾î ~/org °°Àº °ÍÀ» ÃßõÇÑ´Ù.
ÀÌ Àý¿¡¼´Â ÀÌ ¹®¼¸¦ ¸¸µé±â À§ÇØ org-mode¸¦ ¾î¶»°Ô »ç¿ëÇß´ÂÁö¸¦ º¸ÀÌ´Â °ÍÀ¸·Î org-modeÀÇ ±âº»ÀûÀÎ »ç¿ë¹ý¿¡ ´ëÇØ¼ ¼³¸íÀ» ÇØ º¸°Ú´Ù.
¸¸¾à .emacs ÆÄÀÏ¿¡ À§¿¡¼ Á¦½ÃÇÑ´ë·Î ¼³Á¤À» ¸¶ÃÆ´Ù¸é, Emacs´Â È®ÀåÀÚ°¡ .org ÆÄÀÏ·Î ³¡³ª´Â ÆÄÀÏÀ» Àаųª »ý¼ºÇÒ ¶§ ÀÚµ¿À¸·Î org-mode·Î µé¾î°¡°Ô µÈ´Ù.
"OrgTutorial.org" ÆÄÀÏÀ» ¸¸µé¾î º¸ÀÚ. ȸé ÇÏ´Ü¿¡ org-mode¿¡ ÀÖ´Ù´Â °ÍÀ» ¾Ë·ÁÁÖ±â À§ÇÑ '(Org)' ÀεðÄÉÀÌÅ͸¦ º¼ ¼ö ÀÖ´Ù.
¸ÕÀú °¢°¢ÀÇ ÇÒÀÏÀ» Á¤¸®Çϱâ À§ÇØ 'Tasks'¶ó´Â Çìµå¶óÀÎÀ» ¸¸µé¾îº¸ÀÚ. ÀÌ Çìµå¶óÀÎÀº ²À ÇÊ¿äÇÑ °ÍÀº ¾Æ´ÏÁö¸¸ ÀÛ¼ºÇϰí ÀÖ´Â ¹®¼ÀÇ º»¹®À¸·ÎºÎÅÍ ÇÒÀϵéÀ» ±¸ºÐÁþ´Âµ¥ µµ¿òÀÌ µÈ´Ù.
ù¹øÂ° ·¹º§ÀÇ Çìµå¶óÀÎÀº '*' Çϳª·Î ½ÃÀÛÇÑ´Ù; µÎ¹øÂ° ·¹º§ÀÇ Çìµå¶óÀÎÀº '*' µÎ°³·Î ½ÃÀÛÇÏ´Â ½ÄÀÌ´Ù.
Org-mode¿¡¼ TODO ¾ÆÀÌÅÛµéÀº Ç×»ó Çìµå¶óÀÎÀ» °®´Â´Ù. 'Start new org file for tutorial'À̶ó´Â TODO ¾ÆÀÌÅÛÀ» ÀÔ·ÂÇß´Ù.
ÀÌ¹Ì ÀÌ ¹®¼¸¦ À§ÇÑ »õ·Î¿î org fileÀ» ¸¸µé¾ú±â ¶§¹®¿¡, ÀÌ·± TODO itemÀ» ¸¸µå´Â°Ç ¾à°£ ¹Ùº¸°°Àº ÁþÀÌ´Ù. ^^ ±×·¯¹Ç·Î ÀÌ TODO itemÀ» DONEÀ¸·Î Ç¥½ÃÇØ º¸ÀÚ. ÀÌ ÀÏÀº ÇØ´çµÇ´Â TODO item¿¡ Ä¿¼¸¦ À§Ä¡Çϰí, C-c C-t¸¦ ´©¸§À¸·Î¼ ÇÒ ¼ö ÀÖ´Ù. ÀÌ Å° Á¶ÇÕÀº 'org-todo' ¸í·ÉÀ» ¼öÇàÇÑ´Ù.
¼öÇàÇÏ°í ³ ÈÄÀÇ °á°ú´Â ¾Æ·¡¿Í °°´Ù:
Org-mode´Â TODO°¡ ¾ðÁ¦ ¿Ï·áµÇ¾ú´ÂÁö¸¦ ±â·ÏÇϱâ À§ÇØ Å¸ÀÓ½ºÅÆÇÁ¸¦ »ç¿ëÇÑ´Ù.
¸î °³ÀÇ TODO itemÀ» ´õ µî·ÏÀ» ÇØ º¸ÀÚ. ´ÙÀ½ ¶óÀο¡ Ä¿¼¸¦ ¿òÁ÷À̰í, M-shift-RET¸¦ ´·¯º¸ÀÚ. ÀÌ Å° ¹ÙÀεùÀº 'org-insert-todo-heading'À» ºÎ¸¥´Ù. ¸î°³ÀÇ TODO¸¦ µî·ÏÇϱâ À§Çؼ À§ ۸¦ ¸î¹ø ´õ ´·¯º¸ÀÚ
Á¾Á¾ ¾Æ¿ô¶óÀÎÀ» »ç¿ëÇÏ´Â °ÍÀº ¾ÆÀ̵ð¾î¸¦ Àß Á¶Á÷ÈÇϱâ À§ÇÑ ÁÁÀº ¹æ¹ýÀÌ´Ù. ´ÙÀ½ ´Ü°è·Î ÀÌ ¹®¼ÀÇ ´Ù¸¥ ÅäÇȵéÀÇ ±âº»ÀûÀÎ °ñ°ÝÀ» ÀÛ¼ºÇØ º¸ÀÚ. ÀÌ·¸°Ô ÇÔÀ¸·Î½á Å« ÀÛ¾÷À» Á» ´õ ´Ù·ç±â ½¬¿î ÀÛÀº ´ÜÀ§·Î Âɰ¶¼ö ÀÖ´Ù.
¾Õ¿¡¼ ¾ð±ÞÇßµíÀÌ º°Ç¥ Çϳª´Â ù¹øÂ° ·¹º§ÀÇ Çìµå¶óÀÎÀ» ³ªÅ¸³½´Ù. º°Ç¥ µÎ°³´Â µÎ¹øÂ° ·¹º§ÀÇ Çìµå¶óÀÎÀÌ´Ù. ´õ ¼¼ºÎÀûÀÎ ÁßøÀÌ ÇÊ¿äÇÏ´Â °æ¿ì¿¡´Â '*'À» ´õ ºÙÀÌ¸é µÈ´Ù.
¹®¼ÀÇ ¾Æ¿ô¶óÀÎÀ» ¸¶Ä¡°í ³ ÈÄ º¸¿©Áö´Â ¸ð½ÀÀº ¾Æ·¡¿Í °°´Ù.
ÀÛ¾÷Àº ¸¶Ä¡°í ³ ÈÄ¿¡ "Outline document"¶ó´Â task¸¦ DONEÀ¸·Î Ç¥½ÃÇÏ¿´´Ù.
¾î¶² Çìµå¶óÀÎÀ̵çÁö ¾Æ·¡ÂÊ¿¡¼ º»¹® ³»¿ëÀ» ¼Õ½±°Ô Ãß°¡ÇÒ ¼ö ÀÖ´Ù.
'Org-mode¸¦ ¾ò´Â ¹ý' Àå¿¡¼ org-mode À¥ »çÀÌÆ®¸¦ ¿¬°áÇϱâ À§ÇÑ ¸µÅ©¸¦ Ãß°¡ÇÏ¿´´Ù. ¸µÅ©ÇÒ ¶§ ¾Æ·¡¿Í °°Àº Çü½ÄÀÌ »ç¿ëµÈ´Ù:
¸¶Áö¸· bracketÀ» ÀÔ·ÂÇÏÁö ¾Ê°í ¸µÅ©¿Í ¼³¸íÀ» ÀÔ·ÂÇÑ »óŰ¡ ¾Æ·¡¿Í °°´Ù.
¸¶Áö¸· bracketÀ» ÀÔ·ÂÇϸé, ¸µÅ©°¡ 'Ãà¾à'µÇ°í ´Ü¼øÈ÷ ¼³¸í ºÎºÐ¸¸ Ç¥½Ã°¡ µÈ´Ù.
Ä¿¼¸¦ ¸µÅ© À§·Î ¿òÁ÷¿©¼ 'org-open-at-point' ¸í·ÉÀ» ¼öÇàÇϱâ À§ÇØ C-c C-o¸¦ ´·¯º¸ÀÚ. URL»Ó¸¸ ¾Æ´Ï¶ó ·ÎÄà ÆÄÀϵµ ¸µÅ©¸¦ °É¼ö ÀÖ´Ù. Å×½ºÆ®¸¦ À§ÇØ ´Ù¸¥ ÆÄÀÏÀ» ¿¾îº¸ÀÚ - ¿©±â¼´Â .emacs ÆÄÀÏÀ» ¿¾îº¸ÀÚ. 'org-store-link'¸¦ ¼öÇàÇϱâ À§ÇØ C-C lÀ» ´©¸£¸é, ÇöÀç ¹æ¹®ÁßÀÎ ÆÄÀÏÀÇ ÇöÀç À§Ä¡¸¦ ÀúÀåÇϰí ÀÖ´Â ¸µÅ©°¡ ÀúÀåµÇ¾ú´Ù´Â ¸Þ½ÃÁö°¡ Ç¥½ÃµÈ´Ù.
¿ø·¡ÀÇ org-mode ¹öÆÛ·Î µ¹¾Æ¿Í¼ 'org-insert-link'¸¦ ¼öÇàÇϱâ À§ÇØ C-c C-lÀ» ÀÌ¿ëÇÏ¿© ¸µÅ©¸¦ ºÙ¿© ³Ö¾îº¸ÀÚ. (±â·ÏÇß´ø ¸µÅ©¸¦ ã±â À§Çؼ È»ìǥ۸¦ »ç¿ëÇØ¾ß ÇÒ Çʿ䵵 ÀÖ´Ù)
¹®¼°¡ ±æ¾îÁö°í, ÇÑ È¸é¿¡ ÀüüÀûÀÎ ³»¿ëÀ» º¼ ¼ö°¡ ¾ø¾îÁø´Ù. (ÀÌ ¹®¼¸¦ À§ÇØ ÇöÀç ÀÔ·ÂµÈ ³»¿ëÀÌ ÇÑ È¸éÀ» ³Ñ¾î°£´Ù). Org-mode´Â shift-TAB¸¦ ´·¯¼ ¹®¼ÀÇ Àüü °³¿ä¸¦ º¼ ¼ö ÀÖ°Ô ÇÑ´Ù.
ÃÖ»óÀ§ ·¹º§ÀÇ Çìµå¶óÀθ¸ Ç¥½Ã°¡ µÈ °ÍÀ» º¼ ¼ö ÀÖ´Ù. shift-TABÀ» ´Ù½ÃÇѹø ´©¸£¸é, TODO ¾ÆÀÌÅÛÀ» Æ÷ÇÔÇÑ Àüü Çìµå¶óÀÎÀ» ´Ù½Ã Ç¥½ÃÇÑ´Ù.
´Ù½Ã Çѹø ´©¸£¸é º»¹® ³»¿ëÀ» Æ÷ÇÔÇÑ ¹®¼ÀÇ ¿ø·¡ ¸ð½ÀÀ» º¸¿©ÁØ´Ù.
TODO ¾ÆÀÌÅÛ Çìµå¶óÀÎ ¹Ø¿¡ ¿øÇϴ´ë·Î ³»¿ëÀ» ä¿ï¼ö ÀÖ´Ù. »ç½Ç TODO ¹Ø¿¡ ¸î°³ÀÇ ¼ºê Çìµå¶óÀÎÀ̳ª, ½ÉÁö¾î´Â TODO¸¦ ´õ ³ÖÀ» ¼öµµ ÀÖ´Ù.
ŽºÅ©¿¡ °ü·ÃµÈ ¸µÅ©³ª »ý°¢µéÀ» ŽºÅ© ¹Ø¿¡ ±â¼úÇÒ ¼ö ÀÖ´Ù. ÁßøµÈ ŽºÅ©´Â ¿öÅ©Ç÷ο츦 ¸ðµ¨¸µÇÒ ¶§ À¯¿ëÇÏ°Ô »ç¿ëµÉ ¼ö ÀÖ´Ù. Å« ÀÛ¾÷ÀÇ Å½ºÅ©´Â Á» ´õ ÀÛÀº ¼ºêŽºÅ©·Î ³ª´©°í, ÀÛÀº °ÍµéÀÌ ¿Ï·áµÉ ¶§ ó¸®ÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
³¡³»±â Àü¿¡, org-modeÀÇ global TODO list, ÀÏÁ¤°èȹ, agenda ¿¡ ´ëÇØ¼ »ìÆìº¸ÀÚ. À̰ÍÀº ¼·Î ´Ù¸¥ org file·ÎºÎÅÍ TODO¸¦ ÀÐ¾î¼ ¿ì¼±¼øÀ§¸¦ ÇÒ´çÇϰí, ½Ã°£¼ø¼·Î °ü·Ã TODO ¾ÆÀÌÅÛÀ» ¸ðÀ¸´Âµ¥ »ç¿ëµÈ´Ù. ¶ÇÇÑ ¾î¶² TASK°¡ ¿Ï·áµÇ¾ú´ÂÁö À¯¹«¿Í ¾ðÁ¦ ¿Ï·áµÇ¾ú´ÂÁö¸¦ º¼ ¼ö ÀÖ°Ô ÇÑ´Ù.
¸ÕÀú org-mode°¡ TODO¿Í ÀÏÁ¤µéÀ» °Ë»öÇÒ ÆÄÀϵéÀ» ÁöÁ¤Çϱâ À§Çؼ org-agenda-fiels¶ó´Â º¯¼ö¸¦ ¼³Á¤ÇØ¾ß ÇÑ´Ù.
¿¹¸¦µé¾î ÀÌ¹Ì ¿©·¯°³ÀÇ org ÆÄÀϵé -- ¿¹¸¦µé¾î ȸ»çÀÏ, Çб³ÀÏ, °¡Á¤ÀÏ -- À» °¡Áö°í ÀÖ´Ù°í ÇÏÀÚ. ±×·¯¸é emacs ¼³Á¤ ÆÄÀÏ¿¡ ¾Æ·¡¿Í °°Àº ³»¿ëÀ» Ãß°¡ÇÑ´Ù.
(setq org-agenda-files (list "~/org/work.org"
"~/org/school.org"
"~/org/home.org"))
Global todo ¸®½ºÆ®¿¡ µé¾î°¡±â À§Çؼ C-c a¸¦ ´©¸¥´Ù. Org-mode´Â 'org-agenda-files'¿¡ ÀÖ´Â ÆÄÀϵéÀ» °Ë»öÇÏ¿© ÇöÀç ¿Ï·áµÇÁö ¾ÊÀº ¸ðµç TODO itemµéÀ» Ç¥½ÃÇØÁØ´Ù.
¿©·¯ todo ¾ÆÀÌÅ۵鿡 Ä¿¼¸¦ ¿òÁ÷ÀÏ ¼ö ÀÖ°í, ÇØ´ç itemÀº ¿Ï·áÇϱâ À§ÇØ 't'¸¦ ´©¸£°Å³ª, TODO°¡ À§Ä¡ÇØ ÀÖ´Â ¼Ò½ºÆÄÀÏ·Î °¡±â À§Çؼ RET¸¦ ´©¸¦ ¼ö ÀÖ´Ù.
'Finish document'¶ó´Â ŽºÅ©¸¦ ¿À´Ã ÁßÀ¸·Î ¿Ï·áÇϱ⸦ ¿øÇÏ´Â °æ¿ì¸¦ »ý°¢Çغ¸ÀÚ. 'Finish document' TODO ¾ÆÀÌÅÛ µÚ·Î Ä¿¼¸¦ ¿òÁ÷¿©¼ C-c C-s¸¦ ´©¸£¸é 'org-schedule'ÀÌ ¼öÇàµÈ´Ù. ´Þ·ÂÀÌ ¶°¼, ¿øÇÏ´Â ³¯Â¥¸¦ ÀÔ·ÂÇϰųª Ŭ¸¯ÇÒ ¼ö ÀÖ´Ù.
³¯Â¥¸¦ ¼±ÅÃÇϸé, org-mode´Â TODO ¾ÆÀÌÅÛ µÚ¿¡ °èȹµÈ ³¯Â¥¸¦ ÀÔ·ÂÇÑ´Ù.
ÀÌÁ¦ ÆÄÀÏÀº ÀúÀåÇÏ°í ³ ÈÄ, C-c a a¸¦ ´©¸£¸é 'org-agenda'°¡ ¼öÇàµÇ¾î¼, À̹øÁÖ¿¡ °èȹÁßÀÎ ¾ÆÀÌÅÛµéÀÌ Ç¥½ÃµÈ´Ù.
'l'(¼Ò¹®ÀÚ L)À» ´©¸£¸é ·Î±× µð½ºÇ÷¹À̰¡ ÄÑÁö°í, ¸ðµç ¿Ï·áµÈ ŽºÅ©¿Í ¿Ï·á ½Ã°¢ÀÌ °°ÀÌ Ç¥½ÃµÈ´Ù.
À̰ÍÀº org-modeÀÇ °£´ÜÇÑ ¼Ò°³´Ù. ´õ ¸¹Àº ±â´É°ú Ȱ¿ë¹ýÀº online org-mode manual¿¡¼ º¼ ¼ö ÀÖ´Ù.