GtkEditable is an abstract base class providing
GtkEntry and GtkText with
several methods, signals and properties, and also a set of keybindings
that can be used for editing.
Table 2. Key bindings for editing
| Key combination | Editing function |
|---|
| Control + a | Move to the beginning of the line |
| Control + b | Move back one character |
| Control + c | Copy currently selected text |
| Control + d | Delete forward character |
| Control + e | Move to the end of the line |
| Control + f | Move forward one character |
| Control + h | Delete backward character |
| Control + k | Delete to line end |
| Control + n | Move to the next line (GtkText only) |
| Control + p | Move to the previous line (GtkText only) |
| Control + u | Delete current line |
| Control + v | Paste clipboard text |
| Control + w | Delete backward word |
| Control + x | Cut currently selected text |
| Alt + b | Move back one word |
| Alt + d | Delete forward word |
| Alt + f | Move forward one word |
There are also a host of signals that are used internally to enable
these editing functions to work. These signals have not been documented
here.