2016-01-19 1 views
2

Я использую GNU gdb (GDB) 7.10.1 с режимом -tui. Я хотел бы добавить комбинацию клавиш для команд up и down. Нечто подобное Ctrl + U для up и Ctrl + д для down.GDB: Как добавить комбинацию клавиш, которая запускает команду?

Я видел только комментарии о readline, но не пример, объясняющий, как интегрировать комбинацию в файл инициализации gdb. Есть идеи?

ответ

2

Я не являюсь пользователем TUI, но я понимаю, что TUI имеет два режима.

В своем первоначальном (нормальном) режиме он использует readline, как обычный CLI-интерфейс gdb. Readline предоставляет a way to rebind keys через ~/.inputrc. Главное, что вам нужно знать здесь, это то, что gdb достаточно разумно называется «gdb» для целей readline. Таким образом, переплет может выглядеть так:

$if gdb 
"\C-u": "up\n" 
$endif 

TUI также имеет режим «одной клавиши». Насколько мне известно, этот режим не использует readline, и нет возможности перепрошивать ключи. Однако в этом режиме «u» и «d» уже связаны так, как вам хотелось бы.

+0

Спасибо большое !. Вы сделали мой день. '\ n' не работает корректно,' \ C-m' является эквивалентом 'Enter'. –

 Смежные вопросы

  • Нет связанных вопросов^_^