Emacs Dynamic Abbrev Expand
´Ü¾î ¹× ÁÖ¼® ÀÚµ¿ ÀÔ·Â ¶Emacs´Â ¾î¶² ¹öÆÛÀÇ ³»¿ëÀ» ÆíÁýÇÒ ¶§, ÀÌ ¹öÆÛ¿¡ ¾²ÀÎ ¸ðµç ´Ü¾îÀÇ ³»¿ëÀ», ±× ´Ü¾îÀÇ Ã¹ ÀϺκи¸ ÀÔ·ÂÇصµ ÀÚµ¿À¸·Î ÀÔ·ÂÇØÁÖ´Â ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ½ÇÁ¦·Î ÄÚµùÇÒ ¶§ ¸Å¿ì À¯¿ëÇÑ ±â´É ÁßÀÇ ÇϳªÀÔ´Ï´Ù. M-x dabbrev-expand·Î ½ÇÇàÇÒ ¼ö ÀÖÀ¸¸ç, ´ëºÎºÐÀÇ °æ¿ì M-/·Î ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. (M-/°¡ ¹ºÁö ¸ð¸£°ÚÀ¸¸é EmacsGdbEtagsCscope Âü°í)
¹«½¼ ¸»ÀÎÁö Àß ÀÌÇØ°¡ ¾ÈµÈ´Ù¸é ´ÙÀ½À» µû¶óÇغ¸±â ¹Ù¶ø´Ï´Ù. (ÁÖÀÇ! ¾Æ·¡ ¿¹Á¦¿¡¼ [1]´Â ÇöÀç Ä¿¼ÀÇ À§Ä¡¸¦ ³ªÅ¸³À´Ï´Ù. µû¶ó¼ ½ÇÁ¦·Î ÀÔ·ÂÇÏ´Â °ÍÀÌ ¾Æ´Õ´Ï´Ù.)
$ emacs hello.h
#ifndef __hello_h
#define _[*]
#ifndef __hello_h
#define __hello_h[*]
#ifndef __hello_h
#define __hello_h /* ... */ #endif[*]
#ifndef __hello_h
#define __hello_h /* ... */ #endif /* [*] */
#ifndef __hello_h
#define __hello_h /* ... */ #endif /* _[*] */
#ifndef __hello_h
#define __hello_h /* ... */ #endif /* __hello_h[*] */ ÀÚ. Á¤¸» ´ë´ÜÇÏÁö ¾Ê½À´Ï±î? ½ÇÁ¦·Î ÀÌ ±â´É¿¡ Àͼ÷ÇØÁö¸é, ±× ¾î¶² ÆíÁý±â¸¦ ¾²´Â °Íº¸´Ùµµ ºü¸£°Ô text¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.
³¡ -- ½Å¼º±¹
|
Your present plans will be successful. |