bind === æ¾ç¤ºæè®¾ç½®é®çæé®ä¸å ¶ç¸å ³çåè½ ## è¡¥å 说æ **bindå½ä»¤** ç¨äºæ¾ç¤ºå设置å½ä»¤è¡çé®çåºåç»å®åè½ãéè¿è¿ä¸å½ä»¤ï¼å¯ä»¥æé«å½ä»¤è¡ä¸æä½æçãæ¨å¯ä»¥å©ç¨bindå½ä»¤äºè§£æåªäºæé®ç»åä¸å ¶åè½ï¼ä¹å¯ä»¥èªè¡æå®è¦ç¨åªäºæé®ç»åã ### è¯æ³ ``` bind(é项) ``` ### é项 ``` -dï¼æ¾ç¤ºæé®é ç½®çå å®¹ï¼ -f<æé®é ç½®æä»¶>ï¼è½½å ¥æå®çæé®é ç½®æä»¶ï¼ -lï¼ååºææçåè½ï¼ -m<æé®é ç½®>ï¼æå®æé®é ç½®ï¼ -q<åè½>ï¼æ¾ç¤ºæå®åè½çæé®ï¼ -vï¼ååºç®åçæé®é ç½®ä¸å ¶åè½ã ``` ### å®ä¾ ``` bind -x '"\C-l":ls -l' #ç´æ¥æ CTRL+L å°±ååºç®å½ ``` å ¶ä¸keyseqå¯ä»¥ä½¿ç¨`showkey -a`å½ä»¤æ¥è·åï¼ ``` [root@localhost ~]# showkey -a Press any keys - Ctrl-D will terminate this program ^[[A 27 0033 0x1b ä¸ 91 0133 0x5b 65 0101 0x41 ^[[B 27 0033 0x1b ä¸ 91 0133 0x5b 66 0102 0x42 ^[[D 27 0033 0x1b å·¦ 91 0133 0x5b 68 0104 0x44 ^[[C 27 0033 0x1b å³ 91 0133 0x5b 67 0103 0x43 32 0040 0x20 ^M 13 0015 0x0d 忝M ^C 3 0003 0x03 Ctrl-C ^D 4 0004 0x04 Ctrl-D éåº ```