Я только учусь писать на C, и у меня возникла эта проблема при использовании gdb
/ cgdb
. Это действительно раздражает, до такой степени, что это отбивает у меня охоту использовать отладчик полностью. Я использую WSL для своего терминала, и это происходит как в локальной, так и в ssh-среде.
Проблема: Когда я запускаю cgdb
/ gdb
(в образах без каких-либо переданных файлов, но это неважно), я получаю
Проблема в последней строке. Она не дает мне свободного места для записи команд.
Когда я что-то печатаю (например, abcdefghi
), это пишется поверх последней строки, как будто вы делаете «вставку» следующим образом:
Но если я вручную изменю размер окна терминала хотя бы на несколько пикселей по горизонтали или вертикали, последняя строка сместится и примет вид, который должен был быть изначально:
И та же проблема возникает снова с тем, что abcdefghi
я написал, когда я пытаюсь ввести другую команду.
Я пробовал искать, но не смог найти, откуда возникла проблема. Я проверил shopt | grep checkwinsize
и подтвердил, что она есть. Ctrl+ Lсделает работу только временно, потому что как только я напишу другую команду, возникнет та же проблема.
Пожалуйста, помогите мне найти проблему / исправить ее. Очень признателен!