Я использую ksh на Mac OS X 10.6 xterm (то есть, не используя Terminal.app).
Когда я пытаюсь просмотреть историю команд через CTRL+P или попытку переместить курсор в мою подсказку через CTRL+B, только символы ^P или ^B соответственно показывают. Я должен установить некоторые специальные переменные среды или использовать некоторое inputrc волшебство инициировать ожидаемые эффекты?
ksh
на OSX является фактическим ksh
, нет bash
. Это означает, что (a) не использует ~/.inputrc
и (b) необходимо включить строку, редактирующую явно с set -o emacs
или set -o gmacs
, или устройте $EDITOR
или $VISUAL
переменные среды, чтобы иметь значение, которое заканчивается macs
так ksh
включит строку Emacs-стиля, редактирующую автоматически. С тех пор $EDITOR
не особенно полезно в возрасте графический интерфейсов пользователя, добавляя test -t 0 && set -o emacs
кому: ~/.kshrc
вероятно, способ пойти.