Next: Interactive Examples, Previous: Using Interactive, Up: Defining Commands [Contents][Index]
interactive
¤Î¥³¡¼¥Éʸ»ú°Ê²¼¤Ë½Ò¤Ù¤ë¥³¡¼¥Éʸ»ú¤ÎÀâÌÀ¤Ç¤Ï¡¢ ¤Ä¤®¤ËÄêµÁ¤¹¤ë¤¤¤¯¤Ä¤«¤Î¥¡¼¥ï¡¼¥É¤ò´Þ¤ß¤Þ¤¹¡£
Êä´°¤ò»È¤¨¤ë¡£
completing-read
¤ò»È¤Ã¤Æ°ú¿ô¤òÆÉ¤à¤¿¤á¡¢
TAB¡¢SPC¡¢RET¤Ï̾Á°¤òÊä´°¤¹¤ë
¡Êsee Completion¡Ë¡£
?¤ÏÊä´°¸õÊä¤Î¥ê¥¹¥È¤òɽ¼¨¤¹¤ë¡£
´û¸¥ª¥Ö¥¸¥§¥¯¥È¤Î̾Á°¤òɬÍפȤ¹¤ë¡£ ÉÔÀµ¤Ê̾Á°¤Ï¼õ¤±ÉÕ¤±¤Ê¤¤¡£ ¸½ºß¤ÎÆþÎϤ¬Àµ¤·¤¯¤Ê¤¤¤È¥ß¥Ë¥Ð¥Ã¥Õ¥¡¤«¤éÈ´¤±¤ë¥³¥Þ¥ó¥É¤Ïưºî¤·¤Ê¤¤¡£
¥ß¥Ë¥Ð¥Ã¥Õ¥¡¤Ë¥æ¡¼¥¶¡¼¤¬¤Ê¤Ë¤â¥Æ¥¥¹¥È¤òÆþÎϤ·¤Ê¤¤¤È¤¤Ë »È¤ï¤ì¤ë¤Ê¤ó¤é¤«¤Î¥Ç¥Õ¥©¥ë¥ÈÃÍ¡£ ¥Ç¥Õ¥©¥ë¥È¤Ï¥³¡¼¥Éʸ»ú¤Ë°Í¸¤¹¤ë¡£
¤³¤Î¥³¡¼¥Éʸ»ú¤Ï¡¢ÆþÎϤò¤Þ¤Ã¤¿¤¯ÆÉ¤Þ¤º¤Ë°ú¿ô¤ò·×»»¤¹¤ë¡£ ¤·¤¿¤¬¤Ã¤Æ¡¢¥×¥í¥ó¥×¥Èʸ»úÎó¤ò»È¤ï¤º¡¢ ÆÉ¼Ô¤¬»ØÄꤷ¤¿¥×¥í¥ó¥×¥Èʸ»úÎó¤Ï̵»ë¤¹¤ë¡£
¥³¡¼¥Éʸ»ú¤Ï¥×¥í¥ó¥×¥Èʸ»úÎó¤ò»È¤ï¤Ê¤¤¤¬¡¢ ¤³¤Îʸ»ú¤¬Ê¸»úÎó¤ÎºÇ¸å¤Îʸ»ú¤Ç¤Ê¤¤¾ì¹ç¤Ë¤Ï²þ¹Ô¤ò³¤±¤ë¤³¤È¡£
¥³¡¼¥Éʸ»ú¤Îľ¸å¤Ë¥×¥í¥ó¥×¥È¤¬Â³¤¯¡£ ¥×¥í¥ó¥×¥È¤Ïʸ»úÎó¤Î½ª¤ê¤«²þ¹Ô¤Ç½ª¤ë¡£
¤³¤Î¥³¡¼¥Éʸ»ú¤Ï¡¢ÂÐÏûØÄêʸ»úÎó¤ÎÀèÆ¬¤Ç¤Î¤ß°ÕÌ£¤ò»ý¤Á¡¢ ¥×¥í¥ó¥×¥È¤ä²þ¹Ô¤òɬÍפȤ·¤Ê¤¤¡£ ¤³¤ì¤Ï1¤Ä¤Î¸ÉΩ¤·¤¿Ê¸»ú¤Ç¤¢¤ë¡£
°Ê²¼¤Ë¡¢interactive
¤Ë»È¤¦¥³¡¼¥Éʸ»ú¤òÀâÌÀ¤·¤Þ¤¹¡£
¥«¥ì¥ó¥È¥Ð¥Ã¥Õ¥¡¤¬ÆÉ¤ß½Ð¤·ÀìÍѤǤ¢¤ë¤È¥¨¥é¡¼¤òÄÌÃΤ¹¤ë¡£ ¡Ö¥¹¥Ú¥·¥ã¥ë¡×¡£
¤³¤Î¥³¥Þ¥ó¥É¤òµ¯Æ°¤·¤¿¥¡¼Îó¤ÎºÇ½é¤Î¥Þ¥¦¥¹¥¤¥Ù¥ó¥È¤¬É½¤¹¥¦¥£¥ó¥É¥¦¤òÁªÂò¤¹¤ë¡£ ¡Ö¥¹¥Ú¥·¥ã¥ë¡×¡£
´Ø¿ô̾¡Ê¤Ä¤Þ¤ê¡¢fboundp
¤òËþ¤¿¤¹¥·¥ó¥Ü¥ë¡Ë¡£
¡Ö´û¸¡×¡¢¡ÖÊä´°¡×¡¢¡Ö¥×¥í¥ó¥×¥È¡×¡£
´û¸¥Ð¥Ã¥Õ¥¡¤Î̾Á°¡£ ¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢¥«¥ì¥ó¥È¥Ð¥Ã¥Õ¥¡¡Êsee Buffers¡Ë¤Î̾Á°¤ò»È¤¦¡£ ¡Ö´û¸¡×¡¢¡ÖÊä´°¡×¡¢¡Ö¥Ç¥Õ¥©¥ë¥È¡×¡¢¡Ö¥×¥í¥ó¥×¥È¡×¡£
¥Ð¥Ã¥Õ¥¡Ì¾¡£ ¥Ð¥Ã¥Õ¥¡¤¬´û¸¤Ç¤¢¤ëɬÍפϤʤ¤¡£ ¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢¥«¥ì¥ó¥È¥Ð¥Ã¥Õ¥¡°Ê³°¤ÎºÇ¶á»È¤Ã¤¿¥Ð¥Ã¥Õ¥¡¤Î̾Á°¤ò»È¤¦¡£ ¡ÖÊä´°¡×¡¢¡Ö¥Ç¥Õ¥©¥ë¥È¡×¡¢¡Ö¥×¥í¥ó¥×¥È¡×¡£
ʸ»ú¡£ ¥«¡¼¥½¥ë¤Ï¥¨¥³¡¼Îΰè¤Ë¤Ï°Üư¤·¤Ê¤¤¡£ ¡Ö¥×¥í¥ó¥×¥È¡×¡£
¥³¥Þ¥ó¥É̾¡Ê¤Ä¤Þ¤ê¡¢commandp
¤òËþ¤¿¤¹¥·¥ó¥Ü¥ë¡Ë¡£
¡Ö´û¸¡×¡¢¡ÖÊä´°¡×¡¢¡Ö¥×¥í¥ó¥×¥È¡×¡£
À°¿ô¤È¤·¤Æ¤Î¥Ý¥¤¥ó¥È°ÌÃÖ¡Êsee Point¡Ë¡£ ¡ÖÆþ½ÐÎϤʤ·¡×¡£
¥Ç¥£¥ì¥¯¥È¥ê̾¡£
¥Ç¥Õ¥©¥ë¥È¤Ï¡¢¥«¥ì¥ó¥È¥Ð¥Ã¥Õ¥¡¤Î¥«¥ì¥ó¥È¥Ç¥Õ¥©¥ë¥È¥Ç¥£¥ì¥¯¥È¥ê
default-directory
¡Êsee System Environment¡Ë¡£
¡Ö´û¸¡×¡¢¡ÖÊä´°¡×¡¢¡Ö¥Ç¥Õ¥©¥ë¥È¡×¡¢¡Ö¥×¥í¥ó¥×¥È¡×¡£
¥³¥Þ¥ó¥É¤òµ¯Æ°¤·¤¿¥¡¼Îó¤ÎºÇ½é¤ä¤Ä¤®¤Î¥Þ¥¦¥¹¥¤¥Ù¥ó¥È¡£ ¤è¤êÀµ³Î¤Ë¤Ï¡¢‘e’¤Ï¥ê¥¹¥È¤Ç¤¢¤ë¥¤¥Ù¥ó¥È¤ò¼èÆÀ¤¹¤ë¤Î¤Ç¡¢ ÆÉ¼Ô¤Ï¥ê¥¹¥ÈÆâ¤Î¥Ç¡¼¥¿¤òÄ´¤Ù¤é¤ì¤ë¡£ see Input Events¡£ ¡ÖÆþ½ÐÎϤʤ·¡×¡£
1¤Ä¤Î¥³¥Þ¥ó¥É¤ÎÂÐÏûØÄê¤ÇÊ£¿ô²ó‘e’¤ò»È¤¨¤ë¡£ ¥³¥Þ¥ó¥É¤òµ¯Æ°¤·¤¿¥¡¼Îó¤¬n¸Ä¤Î¥ê¥¹¥È¤Ç¤¢¤ë¥¤¥Ù¥ó¥È¤Ç¤¢¤ë¾ì¹ç¡¢ nÈÖÌܤΑe’¤Ï¡¢nÈÖÌܤΤ½¤Î¤è¤¦¤Ê¥¤¥Ù¥ó¥È¤òÍ¿¤¨¤ë¡£ ‘e’¤Ç¤Ï¡¢ ¥Õ¥¡¥ó¥¯¥·¥ç¥ó¥¡¼¤äASCIIʸ»ú¤Ê¤É¤Î¥ê¥¹¥È¤Ç¤Ê¤¤¥¤¥Ù¥ó¥È¤Ï¿ô¤¨¤Ê¤¤¡£
´û¸¥Õ¥¡¥¤¥ë¤Î̾Á°¡Êsee File Names¡Ë¡£
¥Ç¥Õ¥©¥ë¥È¥Ç¥£¥ì¥¯¥È¥ê¤Ïdefault-directory
¡£
¡Ö´û¸¡×¡¢¡ÖÊä´°¡×¡¢¡Ö¥Ç¥Õ¥©¥ë¥È¡×¡¢¡Ö¥×¥í¥ó¥×¥È¡×¡£
¥Õ¥¡¥¤¥ë̾¡£ ¥Õ¥¡¥¤¥ë¤¬´û¸¤Ç¤¢¤ëɬÍפϤʤ¤¡£ ¡ÖÊä´°¡×¡¢¡Ö¥Ç¥Õ¥©¥ë¥È¡×¡¢¡Ö¥×¥í¥ó¥×¥È¡×¡£
̵´Ø·¸¤Ê°ú¿ô¡£
¤³¤Î¥³¡¼¥É¤Ï¡¢°ú¿ô¤ÎÃͤˤĤͤËnil
¤òÍ¿¤¨¤ë¡£
¡ÖÆþ½ÐÎϤʤ·¡×¡£
¥¡¼Îó¡Êsee Keymap Terminology¡Ë¡£ ¸½ºß¤Î¥¡¼¥Þ¥Ã¥×¤Ë¤ª¤¤¤Æ¥³¥Þ¥ó¥É¤¬¤ß¤Ä¤«¤ë¡Ê¤¢¤ë¤¤¤Ï̤ÄêµÁ¥³¥Þ¥ó¥É¡Ë¤Þ¤Ç ¥¤¥Ù¥ó¥È¤òÆÉ¤ß³¤±¤ë¡£ ¥¡¼Îó°ú¿ô¤Ï¡¢Ê¸»úÎ󤫥٥¯¥È¥ë¤È¤·¤ÆÉ½¸½¤µ¤ì¤ë¡£ ¥«¡¼¥½¥ë¤Ï¥¨¥³¡¼Îΰè¤Ë¤Ï°Üư¤·¤Ê¤¤¡£ ¡Ö¥×¥í¥ó¥×¥È¡×¡£
¤³¤Î¼ï¤ÎÆþÎϤϡ¢describe-key
¤äglobal-set-key
¤Ê¤É¤Î
¥³¥Þ¥ó¥É¤Ç»È¤ï¤ì¤ë¡£
¥¡¼Îó¤Ç¤¢¤ê¡¢ÆÉ¼Ô¤¬¤½¤ÎÄêµÁ¤òÊѹ¹¤¹¤ë¤³¤È¤ò°Õ¿Þ¤·¤Æ¤¤¤ë¡£ ¤³¤ì¤Ï‘k’¤ÈƱÍÍ¤ËÆ°ºî¤¹¤ë¤¬¡¢ ¥¡¼Îó¤ÎºÇ¸å¤ÎÆþÎÏ¥¤¥Ù¥ó¥È¤ËÂФ·¤Æ¤Ï¡¢ ̤ÄêµÁ¥¡¼¤òÄêµÁºÑ¤ß¤Î¤â¤Î¤ËÊÑ´¹¤¹¤ë¤¿¤á¤Ë¡ÊɬÍפʤȤ¤Ë¡ËÉáÄ̻Ȥï¤ì¤ë ÊÑ´¹½èÍý¤òÍÞÀ©¤¹¤ë¡£
À°¿ô¤È¤·¤Æ¤Î¥Þ¡¼¥¯°ÌÃÖ¡£ ¡ÖÆþ½ÐÎϤʤ·¡×¡£
¥«¥ì¥ó¥È¥Ð¥Ã¥Õ¥¡¤ÎÆþÎÏÊý¼°¤òÍѤ¤¤Æ¥ß¥Ë¥Ð¥Ã¥Õ¥¡¤ÇÆÉ¤ó¤ÀǤ°Õ¤Î¥Æ¥¥¹¥È¡£ ʸ»úÎó¤È¤·¤ÆÊÖ¤¹ ¡Êsee ÆþÎÏÊý¼° in GNU Emacs ¥Þ¥Ë¥å¥¢¥ë¡Ë¡£ ¡Ö¥×¥í¥ó¥×¥È¡×¡£
¥ß¥Ë¥Ð¥Ã¥Õ¥¡¤ÇÆÉ¤ó¤À¿ô¡£ ÆþÎϤ¬¿ô¤Ç¤Ê¤¤¤È¡¢¥æ¡¼¥¶¡¼¤ËºÆÆþÎϤòÂ¥¤¹¡£ ¤â¤·Á°ÃÖ°ú¿ô¤¬¤¢¤Ã¤Æ¤â¤½¤ì¤Ï»È¤ï¤Ê¤¤¡£ ¡Ö¥×¥í¥ó¥×¥È¡×¡£
¿ôÃÍÁ°ÃÖ°ú¿ô¡£ Á°ÃÖ°ú¿ô¤¬¤Ê¤±¤ì¤Ð¡¢n¤Ç¿ô¤òÆÉ¤à¡£ ¿ô¤òɬÍפȤ¹¤ë¡£ see Prefix Command Arguments¡£ ¡Ö¥×¥í¥ó¥×¥È¡×¡£
¿ôÃÍÁ°ÃÖ°ú¿ô¡£ ¡Ê¤³¤Î‘p’¤Ï¾®Ê¸»ú¡£¡Ë ¡ÖÆþ½ÐÎϤʤ·¡×¡£
À¸¤ÎÁ°ÃÖ°ú¿ô¡£ ¡Ê¤³¤Î‘P’¤ÏÂçʸ»ú¡£¡Ë ¡ÖÆþ½ÐÎϤʤ·¡×¡£
2¤Ä¤Î¿ôÃͰú¿ô¤È¤·¤Æ¤Î¥Ý¥¤¥ó¥È¤È¥Þ¡¼¥¯¡£ ¾®¤µ¤¤¤Û¤¦¤¬Àè¤Ë¤¯¤ë¡£ ¤³¤ì¤Ï¡¢1¤Ä¤Ç¤Ï¤Ê¤¯2¤Ä¤ÎϢ³¤·¤¿°ú¿ô¤ò»ØÄꤹ¤ëÍ£°ì¤Î¥³¡¼¥Éʸ»ú¡£ ¡ÖÆþ½ÐÎϤʤ·¡×¡£
¥ß¥Ë¥Ð¥Ã¥Õ¥¡¤ÇÆÉ¤ó¤ÀǤ°Õ¤Î¥Æ¥¥¹¥È¡£ ʸ»úÎó¤È¤·¤ÆÊÖ¤¹¡Êsee Text from Minibuffer¡Ë¡£ C-j¤«RET¤ÇÆþÎϤò½ª¤¨¤ë¡£ ¡Ê¤³¤ì¤é¤Îʸ»ú¤òÆþÎϤ˴ޤá¤ë¤Ë¤ÏC-q¤ò»È¤¦¡£¡Ë ¡Ö¥×¥í¥ó¥×¥È¡×¡£
¥ß¥Ë¥Ð¥Ã¥Õ¥¡¤ÇÆÉ¤ó¤À̾Á°¤ò¥¤¥ó¥¿¡¼¥ó¤·¤¿¥·¥ó¥Ü¥ë¡£ Çòʸ»ú¤ÇÆþÎϤò½ª¤¨¤ë¡£ ¡Êʸ»úÎó¤ËÇòʸ»ú¤ò´Þ¤á¤ë¤Ë¤ÏC-q¤ò»È¤¦¡£¡Ë ¡Ê´Ý³ç¸Ì¤ä³Ñ³ç¸Ì¤Ê¤É¤Î¡ËÄ̾ï¤Ï¥·¥ó¥Ü¥ë¤ò½ª¤¨¤ë¾¤Îʸ»ú¤Ï¡¢ ¤³¤³¤Ç¤Ï¥·¥ó¥Ü¥ë¤ò½ªÃ¼¤·¤Ê¤¤¡£ ¡Ö¥×¥í¥ó¥×¥È¡×¡£
¥æ¡¼¥¶¡¼¥ª¥×¥·¥ç¥ó¤ÈÀë¸À¤µ¤ì¤¿ÊÑ¿ô
¡Ê¤Ä¤Þ¤ê¡¢½Ò¸ìuser-variable-p
¤òËþ¤¿¤¹¡Ë¡£
see High-Level Completion¡£
¡Ö´û¸¡×¡¢¡ÖÊä´°¡×¡¢¡Ö¥×¥í¥ó¥×¥È¡×¡£
ÆþÎϹ½Ê¸¤Çɽ¤µ¤ì¤¿Lisp¥ª¥Ö¥¸¥§¥¯¥È¡£ C-j¤«RET¤Ç½ª¤¨¤ë¡£ ¥ª¥Ö¥¸¥§¥¯¥È¤Ïɾ²Á¤·¤Ê¤¤¡£ see Object from Minibuffer¡£ ¡Ö¥×¥í¥ó¥×¥È¡×¡£
x¤Î¤è¤¦¤ËLisp¥Õ¥©¡¼¥à¤òÆÉ¤à¤¬¡¢É¾²Á¤·¤½¤ÎÃͤ¬¥³¥Þ¥ó¥É¤Î°ú¿ô¤Ë¤Ê¤ë¡£ ¡Ö¥×¥í¥ó¥×¥È¡×¡£
¥³¡¼¥Ç¥£¥ó¥°¥·¥¹¥Æ¥à̾¡Ê¥·¥ó¥Ü¥ë¡Ë¡£
¥æ¡¼¥¶¡¼¤ÎÆþÎϤ¬¶õ¤Ç¤¢¤ë¤È¡¢°ú¿ô¤ÎÃͤÏnil
¡£
see Coding Systems¡£
¡ÖÊä´°¡×¡¢¡Ö´û¸¡×¡¢¡Ö¥×¥í¥ó¥×¥È¡×¡£
¤³¤Î¥³¥Þ¥ó¥É¤ËÁ°ÃÖ°ú¿ô¤ò»ØÄꤷ¤¿¾ì¹ç¤Ë¤Î¤ß¡¢
¥³¡¼¥Ç¥£¥ó¥°¥·¥¹¥Æ¥à̾¡Ê¥·¥ó¥Ü¥ë¡Ë¡£
Á°ÃÖ°ú¿ô¤¬¤Ê¤¤¤È¡¢‘Z’¤Ï°ú¿ô¤ÎÃͤËnil
¤òÍ¿¤¨¤ë¡£
¡ÖÊä´°¡×¡¢¡Ö´û¸¡×¡¢¡Ö¥×¥í¥ó¥×¥È¡×¡£
Next: Interactive Examples, Previous: Using Interactive, Up: Defining Commands [Contents][Index]