Я использую Mac, поэтому у меня нет Главная а также Конец клавиши на моей клавиатуре. Я также SSH к серверам Linux совсем немного. Я обнаружил, что когда я подключаюсь по SSH к серверу Ubuntu Linux с Jaunty, я могу использовать привязку клавиш readline Ctrl - а также Ctrl - е чтобы переместить курсор в начало или конец строки, но есть несколько серверов Hardy, к которым я часто использую SSH, и эти привязки клавиш не работают при подключении к ним.
Вместо этого я попытался подключиться к ним из Linux-бокса, на всякий случай это было связано с тем, как настроен мой Mac-терминал, и я вижу те же результаты.
У кого-нибудь есть идеи, почему и как это исправить?
set -o vi
команда заставляет Bash использовать привязки Vim. По умолчанию это привязки в стиле Emacs. Так что это не "по какой-то причине", а скорееset -o vi
вызывает совершенно другой набор параметров Readline. Смотрите мой ответ о том, как включить на лету.