概要
MySQL 5.6 で C-r してもインクリメンタル履歴検索ができなくて困った。
調べたところ、MySQL 5.6 から libedit が使われていて、デフォルトでは C-r がインクリメンタル履歴検索に割り当てられてない。
追記 タブ補完もできないことに気づいたので、同じく ~/.editrc
で解決。
解決策
~/.editrc
mysql:bind -e
mysql:bind "^r" em-inc-search-prev # enable incremental backward search
mysql:bind "\\t" rl_complete # enable completion
rl_complete
は man editrc
しても載ってない。。。
参考記事の2つ目の Gist で知った。
参考記事
mysqlでいちいちshow databasesとか打つのがめんどい→readlineのマクロで解決
jderrett / VI and tab completion irb bindings OSX