Readline

From Halfface
Revision as of 14:40, 22 September 2014 by Ekaanbj (talk | contribs) (→‎Andreas.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Bare Essentials

C-b               Move back on e character.
C-f               Move forward one character.
[DEL],[Backspace] Delete the character to the left of the cursor.
C-d               Delete the character underneath the cursor.
C-_ or C-x C-u    Undo the last editing command. You can undo all the way back to an empty line.

Movement

C-a               Move to the start of the line.
C-e               Move to the end of the line.
M-f               Move forward a word, where a word is composed of letters and digits.
M-b               Move backward a word.
C-l               Clear the screen, reprinting the current line at the top.

Kill and yank

C-k               Kill the text from the current cursor position to the end of the line.
C-u               Kill backward from the cursor to the beginning of the current line. Save the killed text on the kill-ring.
M-d               Kill from the cursor to the end of the current word, or, if between words, to the end of the next  word. Word boundaries are the same as those used by M-f.
M-[DEL]           Kill from the cursor the start of the current word, or, if between words, to the start of the previous word. Word boundaries are the same as those used by M-b.
C-w               Kill from the cursor to the previous whitespace. This is different than M- because the word boundaries differ.
C-y               Yank the most recently killed text back into the buffer at the cursor.
M-y               Rotate the kill-ring, and yank the new top. You can only do this if the prior command is C-y or M-y.

Andreas.

C-p               Repeat previous command. UP arrow.
M-f               Forward word.
M-b               Backward word.
M-d               Kill from cursor to end of word.
C-w               Delete to left to next whitespace.