Keybindings |
Description |
Notes |
Ctrl+Shift+Backspace |
Delete line left |
Doesn't work on Linux, Mac and Windows |
Ctrl+Shift+Delete |
Delete line right |
Doesn't work on Mac |
Ctrl+C |
Emit SIGINT or close the readline instance |
|
Ctrl+H |
Delete left |
|
Ctrl+D |
Delete right or close the readline instance in case the current line is empty / EOF |
Doesn't work on Windows |
Ctrl+U |
Delete from the current position to the line start |
|
Ctrl+K |
Delete from the current position to the end of line |
|
Ctrl+Y |
Yank (Recall) the previously deleted text |
Only works with text deleted by Ctrl+U or Ctrl+K |
Meta+Y |
Cycle among previously deleted lines |
Only available when the last keystroke is Ctrl+Y |
Ctrl+A |
Go to start of line |
|
Ctrl+E |
Go to end of line |
|
Ctrl+B |
Back one character |
|
Ctrl+F |
Forward one character |
|
Ctrl+L |
Clear screen |
|
Ctrl+N |
Next history item |
|
Ctrl+P |
Previous history item |
|
Ctrl+- |
Undo previous change |
Any keystroke that emits key code 0x1F will do this action.
In many terminals, for example xterm ,
this is bound to Ctrl+-. |
Ctrl+6 |
Redo previous change |
Many terminals don't have a default redo keystroke.
We choose key code 0x1E to perform redo.
In xterm , it is bound to Ctrl+6
by default. |
Ctrl+Z |
Moves running process into background. Type
fg and press Enter
to return. |
Doesn't work on Windows |
Ctrl+W or Ctrl
+Backspace |
Delete backward to a word boundary |
Ctrl+Backspace Doesn't
work on Linux, Mac and Windows |
Ctrl+Delete |
Delete forward to a word boundary |
Doesn't work on Mac |
Ctrl+Left arrow or
Meta+B |
Word left |
Ctrl+Left arrow Doesn't work
on Mac |
Ctrl+Right arrow or
Meta+F |
Word right |
Ctrl+Right arrow Doesn't work
on Mac |
Meta+D or Meta
+Delete |
Delete word right |
Meta+Delete Doesn't work
on windows |
Meta+Backspace |
Delete word left |
Doesn't work on Mac |