READLINE_LINE 変数ではまる

keyamb.hatenablog.com

ココらへんを参考に、peceでhistoryをいい感じにしてみた。 しかし、 READLINE_LINE を読めるものの、上書きできずハマっていた。 どうも、sdkmanが悪さしているようだった。 .bashrc の最後で sdkman-init.sh を実行していたのだが、この後に READLINE_LINE を使うコードを書くと何故かうまくいった。

それから、READLINE_LINEは、それを使用する関数をbindしないと使えないっぽい。 上記参照元を例に取ると、

bind -x '"\C-r": peco-select-history'

と書かないと駄目。 peco-select-history 関数を直接呼び出しても動かない…