bashで.inputrcの設定を読み込むには

仮想環境を構築した後,そこでしばらく作業する予定のときは.inputrcファイルに大文字小文字に依らず補完できる設定を書いて作業をするようにしている (set completion-ignore-case onを記述) のだけど,その設定を反映させるのにどうすればいいかやるたびに忘れるのでメモ.

bind -f ~/.inputrc
# もしくは,\C-x\C-r (re-read-init-file)でもOK.

bindはReadline (bashのコマンドラインを制御するライブラリ) で有効になっているkeyやfunctionを表示したり設定したりするshell builtin command.-fオプションで次に続く引数のファイルから設定を読み込む.

デフォルトでは\C-x\C-rがre-read-init-fileにbindされている.どのkeyがどの関数にbindされているかはbind -pで確認することができる.

$ bind -p | grep "\\\\C-x\\\\C-r"
"\C-x\C-r": re-read-init-file

-p: Display readline function names and bindings in such a way that they can be re-read.