Я обнаружил, что в bash иногда, когда я нажимаю Ctrl + A, курсор не переходит на начало строки, или, ну, в общем, это происходит, но на экране кажется, что он переходит на середину строки.

Я на OSX, я использую iTerm и терминал и получаю такое же поведение. Вот пример, когда строка становится длиннее, ctrl+a (или в моем случае cmd+a) не синхронизируется с входом терминала

1 ответ1

1

Благодаря Камилу я смог разгадать тайну, это была PS1 (подсказка). Я изменил значение

\e[0;32m[\u@\h \w]$ \e[m

в

\[\e[0;32m\][\u@\h \w]$ \[\e[m\]

и теперь это работает!

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