@kyanny's blog

My thoughts, my life. Views/opinions are my own.

Bash で C-p が効かないときの調べ方

$ bind -p | grep previous-history
"\C-p": previous-history
"\eOA": previous-history
"\e[A": previous-history
[ubuntu@ip-xxx-xx-xxx-x:~]$ bind -p | grep previous-history
"\eOA": previous-history
"\e[A": previous-history

C-p が無ければ、キーバインドが設定されていないということ。 \eOA\e[A は Up Arrow キーを表すらしい。

zsh-like history in bash - Stack Overflow

Bash/Zsh で C-p / Ctrl-p を押したらコマンドのヒストリを一個戻るのが当然だと長年疑いもせずにきたが、必ずしもそうではないようだ。

単純な理由だった。 ~/.bashrc で set -o vi してある環境だった。