2010-06-23 3 views
5

Comment puis-je régler Emacs gdb afin qu'il affiche la commande la plus récente lorsque j'appuie sur la flèche vers le haut?Comment paramétrer Emacs gdb pour qu'il affiche la commande récente sur la flèche vers le haut?

Dans Emacs gdb, il va juste aller d'une ligne dans le tampon.

Je sais que vous pouvez toujours effectuer une recherche en arrière dans le tampon et sélectionner une commande récente, mais obtenir la commande directement avec la flèche vers le haut serait plus pratique.

Répondre

8

Ch B me dire que C-up est lié à comint-previous-input dont la documentation est

Cycle backwards through input history, saving input. 

On pourrait rebind cela jusqu'à (et vers le bas pour la symétrie) avec:

Notez que vous pouvez également faire défiler la commande hist à
(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))) 
2

ORY avec M-p (commande précédente) et M-n (commande suivante), ce qui est utile lorsque vous exécutez Emacs dans le terminal où C-up et C vers le bas peuvent ne pas être disponibles.

Questions connexes