ksh
no OSX é% realksh
, não bash
. Isso significa que (a) ele não usa ~/.inputrc
e (b) você precisa ativar a edição de linha explicitamente com set -o emacs
ou set -o gmacs
ou organizar as variáveis de ambiente $EDITOR
ou $VISUAL
para ter um O valor que termina com macs
so ksh
ativará a edição de linha no estilo Emacs automaticamente. Como $EDITOR
não é especialmente útil em uma era de GUIs, adicionar test -t 0 && set -o emacs
a ~/.kshrc
é provavelmente o caminho a ser seguido.