Приглашение не прокручивается/не очищается до тех пор, пока не будет изменен размер окна (используется gdb/cgdb в bash)

Приглашение не прокручивается/не очищается до тех пор, пока не будет изменен размер окна (используется gdb/cgdb в bash)

Я только учусь писать на C, и у меня возникла эта проблема при использовании gdb/ cgdb. Это действительно раздражает, до такой степени, что это отбивает у меня охоту использовать отладчик полностью. Я использую WSL для своего терминала, и это происходит как в локальной, так и в ssh-среде.

Проблема: Когда я запускаю cgdb/ gdb(в образах без каких-либо переданных файлов, но это неважно), я получаю

IMG1

Проблема в последней строке. Она не дает мне свободного места для записи команд.

Когда я что-то печатаю (например, abcdefghi), это пишется поверх последней строки, как будто вы делаете «вставку» следующим образом:

ИМГ2

Но если я вручную изменю размер окна терминала хотя бы на несколько пикселей по горизонтали или вертикали, последняя строка сместится и примет вид, который должен был быть изначально:

IMG3

И та же проблема возникает снова с тем, что abcdefghiя написал, когда я пытаюсь ввести другую команду.

Я пробовал искать, но не смог найти, откуда возникла проблема. Я проверил shopt | grep checkwinsizeи подтвердил, что она есть. Ctrl+ Lсделает работу только временно, потому что как только я напишу другую команду, возникнет та же проблема.

Пожалуйста, помогите мне найти проблему / исправить ее. Очень признателен!

Связанный контент