De help bind
:
The non-option argument syntax is equivalent to that found in ~/.inputrc, but must be passed as a single argument: e.g., bind '"\C-x\C-r": re-read-init-file'.
Eu usei set -o emacs
e bind -p | grep history
para encontrar os argumentos necessários.
Os comandos de que você precisa são:
bind '"\C-p": previous-history'
bind '"\C-n": next-history'
Eu testei isso depois de set -o vi
para verificar se eles são os comandos corretos.
Observe também que help
é o que você usa para aprender sobre builtins de shell. help
em si é um shell embutido, assim como type
e bind
.