Node:Editing, Next:History, Previous:Prompt, Up:Controlling GDB

### Command editing

GDB reads its input commands via the readline interface. This GNU library provides consistent behavior for programs which provide a command line interface to the user. Advantages are GNU Emacs-style or vi-style inline editing of commands, `csh`-like history substitution, and a storage and recall of command history across debugging sessions.

You may control the behavior of command line editing in GDB with the command `set`.

`set editing`
`set editing on`
  Enable command line editing (enabled by default).
`set editing off`
  Disable command line editing.
`show editing`
  Show whether command line editing is enabled.