Я сталкиваюсь с каким-то странным поведением при попытке подключиться к серверу по ssh с помощью Iterm2
или OSX Terminal
. По сути, проблема заключается в том, что при использовании tab
для автозаполнения в конце будет напечатан еще один случайный дополнительный символ, например:
//the 'e' is extra in this case
$ cd keys/e
А при попытке использовать любые клавиши со стрелками для навигации в принципе вообще не работает.
//^[[C^[[C^[[C^[[C^[[C^[[C^[[C are printed by pressing arrow keys
$ cd keys/^[[C^[[C^[[C^[[C^[[C^[[C^[[Ce
//Kernel Version
OS Version: 2.6.39-400.246.2.el6uek.x86_64
//Distribution Information
$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.6 (Santiago)
Но он отлично работает на моем macbook, я предположил, что это вызвано настройкой профиля моего сервера, но я дважды проверил, что у меня дома нет ни одного из следующих файлов:
$ vi .bash_profile
$ vi .bashrc
Любая помощь будет оценена.
^[[C
(стрелка вправо) не используется для навигации в оболочке. Возможно, вы столкнулись с некоторыми проблемами, связанными с несоответствием терминала и настройкиTERM
, но нет подробностей, которые могли бы помочь людям ответить. - person Thomas Dickey   schedule 14.05.2016navigation
, я имею в виду навигацию между символами, которые я набрал в команде, например. - person Jack Zhang   schedule 16.05.2016