Я использую ksh
на Unix и подключиться через putty
.
Моя .sh_history
хранит все команды истории, но когда я нажимаю стрелку вверх, ничего не приходит, пожалуйста, помогите мне.
Это случилось со мной, когда я нажимал любую клавишу со стрелкой, появлялись какие-то странные символы, когда я подключался к удаленному компьютеру с помощью замазки. Я не знаю, почему это произошло, но решение проблемы заключается в том, что вы должны ввести следующее в командной строке.
$ stty -erase backspace enter
я не помню, что подсказывает ksh($ или #)
РЕДАКТИРОВАТЬ: я нашел эту ссылку, надеюсь, это поможет:
Сделайте так, чтобы стрелки и клавиши удаления работали в командной строке Korn
set -o emacs должен сделать свое дело. Конфигурация по умолчанию не устанавливает режим редактирования.
Уверен, что стрелка вверх является функцией bash, а не истории (то есть: если у вас включена история в ksh или csh, она не будет работать ..)
Вы можете набрать "bash" после подключения или изменить оболочку по умолчанию для этого пользователя на /bin /bash