Next: , Up: C Modes   [Contents][Index]


20.15.1 C¥â¡¼¥É¤Î°Üư¥³¥Þ¥ó¥É

ËÜÀá¤Ç¤Ï¡¢C¥â¡¼¥É¤È¤½¤Î´ØÏ¢¥â¡¼¥É¤Ç¥Ý¥¤¥ó¥È¤ò°Üư¤¹¤ë ¥³¥Þ¥ó¥É¤Ë¤Ä¤¤¤Æ½Ò¤Ù¤Þ¤¹¡£

C-c C-u

¥Þ¡¼¥¯¤ò¥Ý¥¤¥ó¥È°ÌÃÖ¤ËÀßÄꤷ¡¢ ¥Ý¥¤¥ó¥È¤ò´Þ¤à¥×¥ê¥×¥í¥»¥Ã¥µ¤Î¾ò·ïÀá¤ÎÀèÆ¬¤Ë¸å¸þ¤­¤Ë¥Ý¥¤¥ó¥È¤òÌ᤹¡£ ¿ô°ú¿ô¤ÏÈ¿Éü²ó¿ô¤È¤·¤ÆÆ¯¤¯¡£ Éé¤Î°ú¿ô¤ò»ØÄꤹ¤ë¤È¡¢¾ò·ïÀá¤ÎËöÈø¤ËÁ°¸þ¤­¤Ë¥Ý¥¤¥ó¥È¤ò°Üư¤¹¤ë¡£ ¸å¸þ¤­¤ËÌá¤ë¾ì¹ç¡¢ #elif¤Ï¡¢#if¤¬Â³¤¯#else¤Î¤è¤¦¤Ë°·¤ï¤ì¤ë¡£ Á°¸þ¤­¤Ë¿Ê¤à¾ì¹ç¡¢#elif¤Ï̵»ë¤µ¤ì¤ë 33¡£

C-c C-p

¥Þ¡¼¥¯¤ò¥Ý¥¤¥ó¥È°ÌÃÖ¤ËÀßÄꤷ¡¢ ¥×¥ê¥×¥í¥»¥Ã¥µ¤Î¾ò·ïÀá¤ò²£ÃǤ·¤Æ¸å¸þ¤­¤Ë¥Ý¥¤¥ó¥È¤ò°Üư¤¹¤ë¡£ ¿ô°ú¿ô¤ÏÈ¿Éü²ó¿ô¤È¤·¤ÆÆ¯¤¯¡£ Éé¤Î°ú¿ô¤ò»ØÄꤹ¤ë¤È¡¢Á°¸þ¤­¤Ë°Üư¤¹¤ë¡£

C-c C-n

¥Þ¡¼¥¯¤ò¥Ý¥¤¥ó¥È°ÌÃÖ¤ËÀßÄꤷ¡¢ ¥×¥ê¥×¥í¥»¥Ã¥µ¤Î¾ò·ïÀá¤ò²£ÃǤ·¤ÆÁ°¸þ¤­¤Ë¥Ý¥¤¥ó¥È¤ò°Üư¤¹¤ë¡£ ¿ô°ú¿ô¤ÏÈ¿Éü²ó¿ô¤È¤·¤ÆÆ¯¤¯¡£ Éé¤Î°ú¿ô¤ò»ØÄꤹ¤ë¤È¡¢¸å¸þ¤­¤Ë°Üư¤¹¤ë¡£

M-a

¤â¤Ã¤È¤âÆâ¦¤ÎC¤Îʸ¤ÎÀèÆ¬¤Ë¥Ý¥¤¥ó¥È¤ò°Üư¤¹¤ë ¡Êc-beginning-of-statement¡Ë¡£ ¤¹¤Ç¤Ëʸ¤ÎÀèÆ¬¤Ë¥Ý¥¤¥ó¥È¤¬¤¢¤ë¾ì¹ç¡¢Ä¾Á°¤Îʸ¤ÎÀèÆ¬¤Ë°Üư¤¹¤ë¡£ ¿ô°ú¿ôn¤ò»ØÄꤹ¤ë¤È¡¢n-1¤À¤±¤Þ¤¨¤Îʸ¤Ë°Üư¤¹¤ë¡£

¥Ý¥¤¥ó¥È¤¬¡¢Ê¸»úÎó¤ä¥³¥á¥ó¥È¤ÎÆâ¦¡¢¤¢¤ë¤¤¤Ï¡¢ ¥³¥á¥ó¥È¤Î¤¦¤·¤í¡Ê¥³¥á¥ó¥È¤Î¤¢¤¤¤À¤ËÇòʸ»ú¤¬¤¢¤ë¾ì¹ç¤Î¤ß¡Ë¤Ë¤¢¤ë¾ì¹ç¡¢ C¤Îʸ¤Ç¤Ï¤Ê¤¯¼«Á³¸À¸ì¤Îʸñ°Ì¤Ç°Üư¤¹¤ë¡£

¥×¥í¥°¥é¥à¤«¤é¸Æ¤Ð¤ì¤ë¤È¤­¤Ë¤Ï¡¢¤³¤Î´Ø¿ô¤Ï¡¢3¤Ä¤Î°ú¿ô¡¢¤Ä¤Þ¤ê¡¢ È¿Éü²ó¿ô¡¢¡Ê¤³¤ì¤è¤ê¤â¸å¸þ¤­¤Ë¤ÏÌá¤é¤Ê¤¤¡Ë°Üư¸Â³¦¡¢ ¥Ý¥¤¥ó¥È¤¬¥³¥á¥ó¥È¤ÎÆâ¦¤Ë¤¢¤ë¾ì¹ç¤Ë¼«Á³¸À¸ì¤Îʸñ°Ì¤Î°Üư¤ò¤¹¤ë¤«¤É¤¦¤«¡¢ ¤ò¼è¤ë¤¬¡¢¤³¤ì¤é¤Ï¾Êά¤Ç¤­¤ë¡£

M-e

¤â¤Ã¤È¤âÆâ¦¤ÎC¤Îʸ¤ÎËöÈø¤Ë¥Ý¥¤¥ó¥È¤ò°Üư¤¹¤ë¡£ M-a¤ÈƱ¤¸¤À¤¬¡¢°ÜưÊý¸þ¤¬µÕ¡Êc-end-of-statement¡Ë¡£

M-x c-backward-into-nomenclature

C++¤Î̿̾¸ìË¡¤ÎÉôʬ¤äñ¸ì¤ÎÀèÆ¬¤Ë¸å¸þ¤­¤Ë¥Ý¥¤¥ó¥È¤ò°Üư¤¹¤ë¡£ ¿ô°ú¿ôn¤ò»ØÄꤹ¤ë¤È¡¢n²ó°Üư¤¹¤ë¡£ n¤¬Éé¤Ê¤é¤Ð¡¢Á°¸þ¤­¤Ë°Üư¤¹¤ë¡£ C++¤Î̿̾¸ìË¡¤È¤Ï¡¢ NamingSymbolsWithMixedCaseAndNoUnderlines¤Î¤è¤¦¤Ê·Á¤Î¥·¥ó¥Ü¥ë̾¤Î¤³¤È ¡Ê¤Ä¤Þ¤ê¡¢Âçʸ»ú¤Ç»Ï¤á¤¿Ã±¸ì¤òÏ¢·ë¤·¤¿¤â¤Î¡Ë¡£ ³ÆÂçʸ»ú¤¬Éôʬ¤äñ¸ì¤ÎÀèÆ¬¤È¤Ê¤ë¡£

GNU¥×¥í¥¸¥§¥¯¥È¤Ç¤Ï¡¢ C¤äC++¤Î¼±Ê̻Ҥϡ¢Âçʸ»ú¾®Ê¸»ú¤Ç¶èÊ̤¹¤ë¤Î¤Ç¤Ï¤Ê¤¯¡¢ ñ¸ì¤ò²¼Àþ¤Ç¶èÀڤ뤳¤È¤ò¿ä¾©¤¹¤ë¡£

M-x c-forward-into-nomenclature

C++¤Î̿̾¸ìË¡¤ÎÉôʬ¤äñ¸ì¤ÎËöÈø¤ËÁ°¸þ¤­¤Ë¥Ý¥¤¥ó¥È¤ò°Üư¤¹¤ë¡£ ¿ô°ú¿ôn¤ò»ØÄꤹ¤ë¤È¡¢n²ó°Üư¤¹¤ë¡£


Footnotes

(33)

¡ÚÌõÃí¡Û#elif¤Î¤È¤³¤í¤Ç»ß¤Þ¤Ã¤Æ¤·¤Þ¤¦¡£