Next: , Previous: Using Interactive, Up: Defining Commands   [Contents][Index]


20.2.2 interactive¤Î¥³¡¼¥Éʸ»ú

°Ê²¼¤Ë½Ò¤Ù¤ë¥³¡¼¥Éʸ»ú¤ÎÀâÌÀ¤Ç¤Ï¡¢ ¤Ä¤®¤ËÄêµÁ¤¹¤ë¤¤¤¯¤Ä¤«¤Î¥­¡¼¥ï¡¼¥É¤ò´Þ¤ß¤Þ¤¹¡£

¡ÖÊä´°¡×

Êä´°¤ò»È¤¨¤ë¡£ completing-read¤ò»È¤Ã¤Æ°ú¿ô¤òÆÉ¤à¤¿¤á¡¢ TAB¡¢SPC¡¢RET¤Ï̾Á°¤òÊä´°¤¹¤ë ¡Êsee Completion¡Ë¡£ ?¤ÏÊä´°¸õÊä¤Î¥ê¥¹¥È¤òɽ¼¨¤¹¤ë¡£

¡Ö´û¸¡×

´û¸¥ª¥Ö¥¸¥§¥¯¥È¤Î̾Á°¤òɬÍפȤ¹¤ë¡£ ÉÔÀµ¤Ê̾Á°¤Ï¼õ¤±ÉÕ¤±¤Ê¤¤¡£ ¸½ºß¤ÎÆþÎϤ¬Àµ¤·¤¯¤Ê¤¤¤È¥ß¥Ë¥Ð¥Ã¥Õ¥¡¤«¤éÈ´¤±¤ë¥³¥Þ¥ó¥É¤Ïưºî¤·¤Ê¤¤¡£

¡Ö¥Ç¥Õ¥©¥ë¥È¡×

¥ß¥Ë¥Ð¥Ã¥Õ¥¡¤Ë¥æ¡¼¥¶¡¼¤¬¤Ê¤Ë¤â¥Æ¥­¥¹¥È¤òÆþÎϤ·¤Ê¤¤¤È¤­¤Ë »È¤ï¤ì¤ë¤Ê¤ó¤é¤«¤Î¥Ç¥Õ¥©¥ë¥ÈÃÍ¡£ ¥Ç¥Õ¥©¥ë¥È¤Ï¥³¡¼¥Éʸ»ú¤Ë°Í¸¤¹¤ë¡£

¡ÖÆþ½ÐÎϤʤ·¡×

¤³¤Î¥³¡¼¥Éʸ»ú¤Ï¡¢ÆþÎϤò¤Þ¤Ã¤¿¤¯ÆÉ¤Þ¤º¤Ë°ú¿ô¤ò·×»»¤¹¤ë¡£ ¤·¤¿¤¬¤Ã¤Æ¡¢¥×¥í¥ó¥×¥Èʸ»úÎó¤ò»È¤ï¤º¡¢ ÆÉ¼Ô¤¬»ØÄꤷ¤¿¥×¥í¥ó¥×¥Èʸ»úÎó¤Ï̵»ë¤¹¤ë¡£

¥³¡¼¥Éʸ»ú¤Ï¥×¥í¥ó¥×¥Èʸ»úÎó¤ò»È¤ï¤Ê¤¤¤¬¡¢ ¤³¤Îʸ»ú¤¬Ê¸»úÎó¤ÎºÇ¸å¤Îʸ»ú¤Ç¤Ê¤¤¾ì¹ç¤Ë¤Ï²þ¹Ô¤ò³¤±¤ë¤³¤È¡£

¡Ö¥×¥í¥ó¥×¥È¡×

¥³¡¼¥Éʸ»ú¤Îľ¸å¤Ë¥×¥í¥ó¥×¥È¤¬Â³¤¯¡£ ¥×¥í¥ó¥×¥È¤Ïʸ»úÎó¤Î½ª¤ê¤«²þ¹Ô¤Ç½ª¤ë¡£

¡Ö¥¹¥Ú¥·¥ã¥ë¡×

¤³¤Î¥³¡¼¥Éʸ»ú¤Ï¡¢ÂÐÏûØÄêʸ»úÎó¤ÎÀèÆ¬¤Ç¤Î¤ß°ÕÌ£¤ò»ý¤Á¡¢ ¥×¥í¥ó¥×¥È¤ä²þ¹Ô¤òɬÍפȤ·¤Ê¤¤¡£ ¤³¤ì¤Ï1¤Ä¤Î¸ÉΩ¤·¤¿Ê¸»ú¤Ç¤¢¤ë¡£

°Ê²¼¤Ë¡¢interactive¤Ë»È¤¦¥³¡¼¥Éʸ»ú¤òÀâÌÀ¤·¤Þ¤¹¡£

*

¥«¥ì¥ó¥È¥Ð¥Ã¥Õ¥¡¤¬ÆÉ¤ß½Ð¤·ÀìÍѤǤ¢¤ë¤È¥¨¥é¡¼¤òÄÌÃΤ¹¤ë¡£ ¡Ö¥¹¥Ú¥·¥ã¥ë¡×¡£

@

¤³¤Î¥³¥Þ¥ó¥É¤òµ¯Æ°¤·¤¿¥­¡¼Îó¤ÎºÇ½é¤Î¥Þ¥¦¥¹¥¤¥Ù¥ó¥È¤¬É½¤¹¥¦¥£¥ó¥É¥¦¤òÁªÂò¤¹¤ë¡£ ¡Ö¥¹¥Ú¥·¥ã¥ë¡×¡£

a

´Ø¿ô̾¡Ê¤Ä¤Þ¤ê¡¢fboundp¤òËþ¤¿¤¹¥·¥ó¥Ü¥ë¡Ë¡£ ¡Ö´û¸¡×¡¢¡ÖÊä´°¡×¡¢¡Ö¥×¥í¥ó¥×¥È¡×¡£

b

´û¸¥Ð¥Ã¥Õ¥¡¤Î̾Á°¡£ ¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢¥«¥ì¥ó¥È¥Ð¥Ã¥Õ¥¡¡Êsee Buffers¡Ë¤Î̾Á°¤ò»È¤¦¡£ ¡Ö´û¸¡×¡¢¡ÖÊä´°¡×¡¢¡Ö¥Ç¥Õ¥©¥ë¥È¡×¡¢¡Ö¥×¥í¥ó¥×¥È¡×¡£

B

¥Ð¥Ã¥Õ¥¡Ì¾¡£ ¥Ð¥Ã¥Õ¥¡¤¬´û¸¤Ç¤¢¤ëɬÍפϤʤ¤¡£ ¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢¥«¥ì¥ó¥È¥Ð¥Ã¥Õ¥¡°Ê³°¤ÎºÇ¶á»È¤Ã¤¿¥Ð¥Ã¥Õ¥¡¤Î̾Á°¤ò»È¤¦¡£ ¡ÖÊä´°¡×¡¢¡Ö¥Ç¥Õ¥©¥ë¥È¡×¡¢¡Ö¥×¥í¥ó¥×¥È¡×¡£

c

ʸ»ú¡£ ¥«¡¼¥½¥ë¤Ï¥¨¥³¡¼Îΰè¤Ë¤Ï°Üư¤·¤Ê¤¤¡£ ¡Ö¥×¥í¥ó¥×¥È¡×¡£

C

¥³¥Þ¥ó¥É̾¡Ê¤Ä¤Þ¤ê¡¢commandp¤òËþ¤¿¤¹¥·¥ó¥Ü¥ë¡Ë¡£ ¡Ö´û¸¡×¡¢¡ÖÊä´°¡×¡¢¡Ö¥×¥í¥ó¥×¥È¡×¡£

d

À°¿ô¤È¤·¤Æ¤Î¥Ý¥¤¥ó¥È°ÌÃÖ¡Êsee Point¡Ë¡£ ¡ÖÆþ½ÐÎϤʤ·¡×¡£

D

¥Ç¥£¥ì¥¯¥È¥ê̾¡£ ¥Ç¥Õ¥©¥ë¥È¤Ï¡¢¥«¥ì¥ó¥È¥Ð¥Ã¥Õ¥¡¤Î¥«¥ì¥ó¥È¥Ç¥Õ¥©¥ë¥È¥Ç¥£¥ì¥¯¥È¥ê default-directory¡Êsee System Environment¡Ë¡£ ¡Ö´û¸¡×¡¢¡ÖÊä´°¡×¡¢¡Ö¥Ç¥Õ¥©¥ë¥È¡×¡¢¡Ö¥×¥í¥ó¥×¥È¡×¡£

e

¥³¥Þ¥ó¥É¤òµ¯Æ°¤·¤¿¥­¡¼Îó¤ÎºÇ½é¤ä¤Ä¤®¤Î¥Þ¥¦¥¹¥¤¥Ù¥ó¥È¡£ ¤è¤êÀµ³Î¤Ë¤Ï¡¢‘e’¤Ï¥ê¥¹¥È¤Ç¤¢¤ë¥¤¥Ù¥ó¥È¤ò¼èÆÀ¤¹¤ë¤Î¤Ç¡¢ ÆÉ¼Ô¤Ï¥ê¥¹¥ÈÆâ¤Î¥Ç¡¼¥¿¤òÄ´¤Ù¤é¤ì¤ë¡£ see Input Events¡£ ¡ÖÆþ½ÐÎϤʤ·¡×¡£

1¤Ä¤Î¥³¥Þ¥ó¥É¤ÎÂÐÏûØÄê¤ÇÊ£¿ô²ó‘e’¤ò»È¤¨¤ë¡£ ¥³¥Þ¥ó¥É¤òµ¯Æ°¤·¤¿¥­¡¼Îó¤¬n¸Ä¤Î¥ê¥¹¥È¤Ç¤¢¤ë¥¤¥Ù¥ó¥È¤Ç¤¢¤ë¾ì¹ç¡¢ nÈÖÌܤΑe’¤Ï¡¢nÈÖÌܤΤ½¤Î¤è¤¦¤Ê¥¤¥Ù¥ó¥È¤òÍ¿¤¨¤ë¡£ ‘e’¤Ç¤Ï¡¢ ¥Õ¥¡¥ó¥¯¥·¥ç¥ó¥­¡¼¤äASCIIʸ»ú¤Ê¤É¤Î¥ê¥¹¥È¤Ç¤Ê¤¤¥¤¥Ù¥ó¥È¤Ï¿ô¤¨¤Ê¤¤¡£

f

´û¸¥Õ¥¡¥¤¥ë¤Î̾Á°¡Êsee File Names¡Ë¡£ ¥Ç¥Õ¥©¥ë¥È¥Ç¥£¥ì¥¯¥È¥ê¤Ïdefault-directory¡£ ¡Ö´û¸¡×¡¢¡ÖÊä´°¡×¡¢¡Ö¥Ç¥Õ¥©¥ë¥È¡×¡¢¡Ö¥×¥í¥ó¥×¥È¡×¡£

F

¥Õ¥¡¥¤¥ë̾¡£ ¥Õ¥¡¥¤¥ë¤¬´û¸¤Ç¤¢¤ëɬÍפϤʤ¤¡£ ¡ÖÊä´°¡×¡¢¡Ö¥Ç¥Õ¥©¥ë¥È¡×¡¢¡Ö¥×¥í¥ó¥×¥È¡×¡£

i

̵´Ø·¸¤Ê°ú¿ô¡£ ¤³¤Î¥³¡¼¥É¤Ï¡¢°ú¿ô¤ÎÃͤˤĤͤËnil¤òÍ¿¤¨¤ë¡£ ¡ÖÆþ½ÐÎϤʤ·¡×¡£

k

¥­¡¼Îó¡Êsee Keymap Terminology¡Ë¡£ ¸½ºß¤Î¥­¡¼¥Þ¥Ã¥×¤Ë¤ª¤¤¤Æ¥³¥Þ¥ó¥É¤¬¤ß¤Ä¤«¤ë¡Ê¤¢¤ë¤¤¤Ï̤ÄêµÁ¥³¥Þ¥ó¥É¡Ë¤Þ¤Ç ¥¤¥Ù¥ó¥È¤òÆÉ¤ß³¤±¤ë¡£ ¥­¡¼Îó°ú¿ô¤Ï¡¢Ê¸»úÎ󤫥٥¯¥È¥ë¤È¤·¤ÆÉ½¸½¤µ¤ì¤ë¡£ ¥«¡¼¥½¥ë¤Ï¥¨¥³¡¼Îΰè¤Ë¤Ï°Üư¤·¤Ê¤¤¡£ ¡Ö¥×¥í¥ó¥×¥È¡×¡£

¤³¤Î¼ï¤ÎÆþÎϤϡ¢describe-key¤äglobal-set-key¤Ê¤É¤Î ¥³¥Þ¥ó¥É¤Ç»È¤ï¤ì¤ë¡£

K

¥­¡¼Îó¤Ç¤¢¤ê¡¢ÆÉ¼Ô¤¬¤½¤ÎÄêµÁ¤òÊѹ¹¤¹¤ë¤³¤È¤ò°Õ¿Þ¤·¤Æ¤¤¤ë¡£ ¤³¤ì¤Ï‘k’¤ÈƱÍÍ¤ËÆ°ºî¤¹¤ë¤¬¡¢ ¥­¡¼Îó¤ÎºÇ¸å¤ÎÆþÎÏ¥¤¥Ù¥ó¥È¤ËÂФ·¤Æ¤Ï¡¢ ̤ÄêµÁ¥­¡¼¤òÄêµÁºÑ¤ß¤Î¤â¤Î¤ËÊÑ´¹¤¹¤ë¤¿¤á¤Ë¡ÊɬÍפʤȤ­¤Ë¡ËÉáÄ̻Ȥï¤ì¤ë ÊÑ´¹½èÍý¤òÍÞÀ©¤¹¤ë¡£

m

À°¿ô¤È¤·¤Æ¤Î¥Þ¡¼¥¯°ÌÃÖ¡£ ¡ÖÆþ½ÐÎϤʤ·¡×¡£

M

¥«¥ì¥ó¥È¥Ð¥Ã¥Õ¥¡¤ÎÆþÎÏÊý¼°¤òÍѤ¤¤Æ¥ß¥Ë¥Ð¥Ã¥Õ¥¡¤ÇÆÉ¤ó¤ÀǤ°Õ¤Î¥Æ¥­¥¹¥È¡£ ʸ»úÎó¤È¤·¤ÆÊÖ¤¹ ¡Êsee ÆþÎÏÊý¼° in GNU Emacs ¥Þ¥Ë¥å¥¢¥ë¡Ë¡£ ¡Ö¥×¥í¥ó¥×¥È¡×¡£

n

¥ß¥Ë¥Ð¥Ã¥Õ¥¡¤ÇÆÉ¤ó¤À¿ô¡£ ÆþÎϤ¬¿ô¤Ç¤Ê¤¤¤È¡¢¥æ¡¼¥¶¡¼¤ËºÆÆþÎϤòÂ¥¤¹¡£ ¤â¤·Á°ÃÖ°ú¿ô¤¬¤¢¤Ã¤Æ¤â¤½¤ì¤Ï»È¤ï¤Ê¤¤¡£ ¡Ö¥×¥í¥ó¥×¥È¡×¡£

N

¿ôÃÍÁ°ÃÖ°ú¿ô¡£ Á°ÃÖ°ú¿ô¤¬¤Ê¤±¤ì¤Ð¡¢n¤Ç¿ô¤òÆÉ¤à¡£ ¿ô¤òɬÍפȤ¹¤ë¡£ see Prefix Command Arguments¡£ ¡Ö¥×¥í¥ó¥×¥È¡×¡£

p

¿ôÃÍÁ°ÃÖ°ú¿ô¡£ ¡Ê¤³¤Î‘p’¤Ï¾®Ê¸»ú¡£¡Ë ¡ÖÆþ½ÐÎϤʤ·¡×¡£

P

À¸¤ÎÁ°ÃÖ°ú¿ô¡£ ¡Ê¤³¤Î‘P’¤ÏÂçʸ»ú¡£¡Ë ¡ÖÆþ½ÐÎϤʤ·¡×¡£

r

2¤Ä¤Î¿ôÃͰú¿ô¤È¤·¤Æ¤Î¥Ý¥¤¥ó¥È¤È¥Þ¡¼¥¯¡£ ¾®¤µ¤¤¤Û¤¦¤¬Àè¤Ë¤¯¤ë¡£ ¤³¤ì¤Ï¡¢1¤Ä¤Ç¤Ï¤Ê¤¯2¤Ä¤ÎϢ³¤·¤¿°ú¿ô¤ò»ØÄꤹ¤ëÍ£°ì¤Î¥³¡¼¥Éʸ»ú¡£ ¡ÖÆþ½ÐÎϤʤ·¡×¡£

s

¥ß¥Ë¥Ð¥Ã¥Õ¥¡¤ÇÆÉ¤ó¤ÀǤ°Õ¤Î¥Æ¥­¥¹¥È¡£ ʸ»úÎó¤È¤·¤ÆÊÖ¤¹¡Êsee Text from Minibuffer¡Ë¡£ C-j¤«RET¤ÇÆþÎϤò½ª¤¨¤ë¡£ ¡Ê¤³¤ì¤é¤Îʸ»ú¤òÆþÎϤ˴ޤá¤ë¤Ë¤ÏC-q¤ò»È¤¦¡£¡Ë ¡Ö¥×¥í¥ó¥×¥È¡×¡£

S

¥ß¥Ë¥Ð¥Ã¥Õ¥¡¤ÇÆÉ¤ó¤À̾Á°¤ò¥¤¥ó¥¿¡¼¥ó¤·¤¿¥·¥ó¥Ü¥ë¡£ Çòʸ»ú¤ÇÆþÎϤò½ª¤¨¤ë¡£ ¡Êʸ»úÎó¤ËÇòʸ»ú¤ò´Þ¤á¤ë¤Ë¤ÏC-q¤ò»È¤¦¡£¡Ë ¡Ê´Ý³ç¸Ì¤ä³Ñ³ç¸Ì¤Ê¤É¤Î¡ËÄ̾ï¤Ï¥·¥ó¥Ü¥ë¤ò½ª¤¨¤ë¾¤Îʸ»ú¤Ï¡¢ ¤³¤³¤Ç¤Ï¥·¥ó¥Ü¥ë¤ò½ªÃ¼¤·¤Ê¤¤¡£ ¡Ö¥×¥í¥ó¥×¥È¡×¡£

v

¥æ¡¼¥¶¡¼¥ª¥×¥·¥ç¥ó¤ÈÀë¸À¤µ¤ì¤¿ÊÑ¿ô ¡Ê¤Ä¤Þ¤ê¡¢½Ò¸ìuser-variable-p¤òËþ¤¿¤¹¡Ë¡£ see High-Level Completion¡£ ¡Ö´û¸¡×¡¢¡ÖÊä´°¡×¡¢¡Ö¥×¥í¥ó¥×¥È¡×¡£

x

ÆþÎϹ½Ê¸¤Çɽ¤µ¤ì¤¿Lisp¥ª¥Ö¥¸¥§¥¯¥È¡£ C-j¤«RET¤Ç½ª¤¨¤ë¡£ ¥ª¥Ö¥¸¥§¥¯¥È¤Ïɾ²Á¤·¤Ê¤¤¡£ see Object from Minibuffer¡£ ¡Ö¥×¥í¥ó¥×¥È¡×¡£

X

x¤Î¤è¤¦¤ËLisp¥Õ¥©¡¼¥à¤òÆÉ¤à¤¬¡¢É¾²Á¤·¤½¤ÎÃͤ¬¥³¥Þ¥ó¥É¤Î°ú¿ô¤Ë¤Ê¤ë¡£ ¡Ö¥×¥í¥ó¥×¥È¡×¡£

z

¥³¡¼¥Ç¥£¥ó¥°¥·¥¹¥Æ¥à̾¡Ê¥·¥ó¥Ü¥ë¡Ë¡£ ¥æ¡¼¥¶¡¼¤ÎÆþÎϤ¬¶õ¤Ç¤¢¤ë¤È¡¢°ú¿ô¤ÎÃͤÏnil¡£ see Coding Systems¡£ ¡ÖÊä´°¡×¡¢¡Ö´û¸¡×¡¢¡Ö¥×¥í¥ó¥×¥È¡×¡£

Z

¤³¤Î¥³¥Þ¥ó¥É¤ËÁ°ÃÖ°ú¿ô¤ò»ØÄꤷ¤¿¾ì¹ç¤Ë¤Î¤ß¡¢ ¥³¡¼¥Ç¥£¥ó¥°¥·¥¹¥Æ¥à̾¡Ê¥·¥ó¥Ü¥ë¡Ë¡£ Á°ÃÖ°ú¿ô¤¬¤Ê¤¤¤È¡¢‘Z’¤Ï°ú¿ô¤ÎÃͤËnil¤òÍ¿¤¨¤ë¡£ ¡ÖÊä´°¡×¡¢¡Ö´û¸¡×¡¢¡Ö¥×¥í¥ó¥×¥È¡×¡£


Next: , Previous: Using Interactive, Up: Defining Commands   [Contents][Index]