1

Я использую ksh на Mac OS X 10.6 xterm (то есть не использую Terminal.app).

Когда я пытаюсь просмотреть историю команд с помощью CTRL+P или переместить курсор в моем приглашении с помощью CTRL+B, отображаются только символы ^ P или ^ B соответственно. Нужно ли устанавливать некоторые специальные переменные окружения или использовать магию inputrc для запуска ожидаемых эффектов?

1 ответ1

2

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 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .