vi mode´Â bindkey -v emacs mode´Â bindkey -e
bash¿¡¼ ±âº» ¿¡µðÆøðµå´Â emacsÀÔ´Ï´Ù. Áï, ¸í·É¾î ÀԷ½à emacsÀÇ ÆíÁýÅ°µéÀÌ »ç¿ëµÈ´Ù´Â ¶æÀÔ´Ï´Ù. ±×·±µ¥, ¸®´ª½º¸¦ Á¦¿ÜÇÑ ´Ù¸¥ Unix °è¿µéÀº ´ëºÎºÐ vi ¿¡µðÆøðµå¸¦ »ç¿ëÇÕ´Ï´Ù. ±×·±µ¥, Àú´Â ¸®´ª½º°¡ ¾Æ´Ñ Unix¸¦ ¸¹ÀÌ »ç¿ëÇؼ ÀÎÁö vi ¿¡µðÆà ¸ðµå°¡ ÈξÀ ÆíÇÏ°Ô ´À²¸Á®¼ bash¿¡¼ vi ¸ðµå¸¦ »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù. vi ¸ðµå¸¦ »ç¿ëÇϱâ À§Çؼ´Â bashÀÇ ÀԷ¹æ¹ý ¼³Á¤À» ¼öÁ¤ÇØ¾ß Çϴµ¥, ±× ¼³Á¤Àº ȯ°æº¯¼ö INPUTRC, /etc/inputrc, $HOME/.inputrc µî¿¡ ÀÇÇؼ °áÁ¤µË´Ï´Ù. º¸Åë ·¹µåÇÞ°è¿Àº ÀüüÀÔ·Âȯ°æÀ¸·Î /etc/inputrc¸¦ »ç¿ëÀÚº° ȯ°æ À¸·Î $HOME/.inputrc¸¦ »ç¿ëÇϸç, ¿øÇÏ´Â ÈÀÏ¿¡ set editing-mode vi set keymap vi ¸¦ »ðÀÔÇÏ¸é ´ÙÀ½ ·Î±×ÀκÎÅÍ´Â vi ¿¡µðÆøðµå·Î ¹Ù²ò´Ï´Ù.
(kill-line) ctrl-k¸¦ ´©¸£¸é ÇöÀç Ä¿¼À§Ä¡¿¡¼ ³¡±îÁö Áö¿öÁý´Ï´Ù. (reverse-search-history) ctrl-rÀ» ´©¸£°í ÀÌÀü¿¡ ½è´ø ¸í·É¾îÀÇ ÀϺθ¦ ÀÔ·ÂÇϸé È÷½ºÅ丮¿¡¼ ±× ¹®ÀåÀ» Æ÷ÇÔÇÏ´Â ¸í·É¾î°¡ ã¾ÆÁý´Ï´Ù. ã¾ÆÁø ¸í·ÉÀÌ ¿øÇÏ´Â °ÍÀÌ ¾Æ´Ò°æ¿ì ´Ù½Ã ctrl-rÀ» ´·¯ °Ë»öÀ» ¹Ýº¹ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ctrl-LÀ» ´·¯º¸¼¼¿ä, clear¸í·É¾î¿Í °°Àº È¿°ú°¡ ÀÖ½À´Ï´Ù. bash shell¿¡¼´Â cd ¸í·É¾î¿¡ * Áï ¿ÍÀϵåÄ«µå¸¦ »ç¿ëÇÒ¼ö ÀÖ´Ù. cd blah* ctrl-t¸¦ ´©¸£¸é µÎ°³¹®ÀÚ°¡ ¼·Î µÚ¹Ù²ï´Ù. ctrl-u, ctrl-w¸¦ ´©¸£¸é ÇöÀç Ä¿¼ÀÇ ¿ÞÂÊ¿¡ ÀÖ´Â ¹®Àڵ鸸 »èÁ¦µÈ´Ù. ¹Ù·Î Àü¿¡ À§Ä¡ÇÏ°í ÀÖ´ø µð·ºÅ丮·Î À̵¿ÇÒ¶§´Â? cd - Bash´Â tab-completion(tab ÀÚµ¿ ä¿öÁÖ±â?)¸¦ Áö¿øÇÑ´Ù. ¿¹¸¦ µé¾î blahblah¶ó´Â ¸í·É¾î°¡ ÀÖÀ»¶§ bla±îÁö¸¸ ÀÔ·ÂÇÏ°í tabÀ» Ä¡¸é ³ª¸ÓÁö´Â ¾Ë¾Æ¼ ä¿öÁØ´Ù. ¹°·Ð µð·ºÅ丮¸íµµ...