Bash Emacs Editing Mode

ADVERTISEMENT

Readline Emacs Editing Mode Cheat Sheet
Default Keyboard Shortcuts for Bash
Shortcut
Function Name
Description
Commands for Moving:
C-a
beginning-of-line
Move to the beginning of line.
C-e
end-of-line
Move to the end of line.
C-f
forward-char
Move forward a character.
C-b
backward-char
Move back a character.
M-f
forward-word
Move forward a word.
M-b
backward-word
Move backward a word.
C-l
clear-screen
Clear the screen leaving the current line at the top of the screen.
(unbound)
redraw-current-line
Refresh the current line.
Commands for Changing Text:
C-d
delete-char
Delete one character at point.
Rubout
backward-delete-char
Delete one character backward.
C-q or C-v
quoted-insert
Quoted insert.
M-TAB or M-C-i
tab-insert
Insert a tab character.
a, b, A, 1, !, ...
self-insert
Insert the character typed.
C-t
transpose-chars
Exchange the char before cursor with the character at cursor.
M-t
transpose-words
Exchange the word before cursor with the word at cursor.
M-u
upcase-word
Uppercase the current (or following) word.
M-l
downcase-word
Lowercase the current (or following) word.
M-c
capitalize-word
Capitalize the current (or following) word.
(unbound)
overwrite-mode
Toggle overwrite mode.
Killing and Yanking:
C-k
kill-line
Kill the text from point to the end of the line.
C-x Rubout
backward-kill-line
Kill backward to the beginning of the line.
C-u
unix-line-discard
Kill backward from point to the beginning of the line.
M-d
kill-word
Kill from point to the end of the current word.
M-Rubout
backward-kill-word
Kill the word behind point.
C-w
unix-word-rubout
Kill the word behind point, using white space as a word boundary.
M-
delete-horizontal-space
Delete all spaces and tabs around point.
C-y
yank
Yank the top of the kill ring into the buffer at point.
M-y
yank-pop
Rotate the kill ring, and yank the new top.
(unbound)
kill-whole-line
Kill all characters on the current line.
(unbound)
kill-region
Kill the text between the point and mark.
(unbound)
copy-region-as-kill
Copy the text in the region to the kill buffer.
(unbound)
copy-backward-word
Copy the word before point to the kill buffer.
(unbound)
copy-forward-word
Copy the word following point to the kill buffer.
Keyboard Macros:
C-x (
start-kbd-macro
Begin saving the chars typed into the current keyboard macro.
C-x )
end-kbd-macro
End saving the chars typed into the current keyboard macro.
C-x e
call-last-kbd-macro
Re-execute the last keyboard macro defined.
A cheat sheet by Peteris Krumins (peter@catonmat.net), 2007.
- good coders code, great reuse
Released under GNU Free Document License.

ADVERTISEMENT

00 votes

Related Articles

Related forms

Related Categories

Parent category: Education
Go
Page of 2