Иногда Ctrl + A не идет в начало строки


0

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

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


5
Пожалуйста, предоставьте дополнительную информацию о вашей ОС, используемом терминале, в идеале - скриншот, на котором показана проблема, и укажите, что вы пытались решить. Проблема возникает в другом терминальном эмуляторе? В другой оболочке? У вас есть особая конфигурация оболочки?
Slhck

3
Ваша подсказка использует цвет. Проверьте свой PS1. Эта ссылка может помочь.
Камиль Мачоровски

Ответы:


1

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

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

в

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.