Іноді ctrl + a не переходить до початку рядка


0

Я виявив, що в баші іноді, коли натискаю клавішу ctrl +, курсор не переходить на початок рядка, або, так, але на екрані здається, що він стрибає на середину рядка.

Я на 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.