Как настроить Emacs GDB, чтобы он отображал последние команды на стрелку вверх? - PullRequest
6 голосов
/ 23 июня 2010

Как настроить Emacs GDB, чтобы он отображал самую последнюю команду при нажатии стрелки вверх?

В GDB Emacs он просто будет на одну строку вверх в буфере.

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

Ответы [ 2 ]

9 голосов
/ 23 июня 2010

Ch B скажите мне, что C-up связан с comint-previous-input, чья документация

Cycle backwards through input history, saving input.

Можно связать это с upвниз для симметрии) с:

(eval-after-load "gud"
  '(progn 
     (define-key gud-mode-map (kbd "<up>") 'comint-previous-input)
     (define-key gud-mode-map (kbd "<down>") 'comint-next-input)))
3 голосов
/ 07 октября 2011

Обратите внимание, что вы также можете циклически просматривать историю команд с помощью Mp (предыдущая команда) и Mn (следующая команда), что полезно при запуске Emacs в терминале, где C-up и C-down могут быть недоступны.

...