Readline: Difference between revisions

From Halfface
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
Bare Essentials
Bare Essentials
   
   
  C-b                 Move back on e character.
  C-b               Move back on e character.
  C-f                 Move forward one character.
  C-f               Move forward one character.
  [DEL] or [Backspace] Delete the character to the left of the cursor.
  [DEL],[Backspace] Delete the character to the left of the cursor.
  C-d                 Delete the character underneath 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.
  C-_ or C-x C-u   Undo the last editing command. You can undo all the way back to an empty line.
   
   
Movement
Movement
   
   
  C-a                 Move to the start of the line.
  C-a               Move to the start of the line.
  C-e                 Move to the end 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-f               Move forward a word, where a word is composed of letters and digits.
  M-b                 Move backward a word.
  M-b               Move backward a word.
  C-l                 Clear the screen, reprinting the current line at the top.
  C-l               Clear the screen, reprinting the current line at the top.
   
   
Kill and yank
Kill and yank
   
   
  C-k                 Kill the text from the current cursor position to the end of the line.
  C-k               Kill the text from the current cursor position to the end of the line.
  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-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.
  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-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.
  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.
  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.

Revision as of 09:39, 12 August 2014

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.
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.