Я бы хотел использовать те же сочетания клавиш для пошаговой отладки в CGDB, которые Visual Studio использует по умолчанию. Основными тремя для меня являются шаг (F10), шаг (F11) и выход (SHIFT + F11). Я использую Ubuntu и отключил сочетания клавиш терминала F10 (меню) и F11 (полноэкранный режим). Затем я могу успешно запустить CGDB со следующим ~/.cgdb/cgdbrc
файлом:
map <F10> :next<CR> # (step over)
map <F11> :step<CR> # (step in)
Я не смог добиться успеха с сопоставлением SHIFT + F11. Я попробовал оба:
map <S-F11> :finish<CR> # (step out)
... и:
map <S-<F11>> :finish<CR> # (step out)
... без удачи. На странице быстрых кодов клавиш Vim здесь упоминается «код клавиши терминала», и я использовал cat
, чтобы найти код SHIFT + F11 ^[[23;2~
, но я не смог понять, как используйте это в моем файле cgdbr c. Кто-нибудь может помочь?