Я использую это в ~/.bashrc
, чтобы очистить терминал с F12:Как очистить экран gdb полностью?
bind '"\e[24~": "\C-k\C-u echo -ne \047\\0033\\0143\047\n"'
Очевидно, что не влияет на GDB или любую другую программу, которая запускается с помощью терминала.
Кажется, что это очищает правильно, если ввели в GdB строке:
!echo -ne "\033\0143"
Итак, как правильно очистить экран GDB, так что вы не можете прокручивать назад на всех?
Чтобы сделать это привязку только для gdb, вам лучше приложить его с помощью $ $ if (gdb) ... $ endif '. См. Https://stackoverflow.com/a/34960428/1820106 –