Note: setting emacs/vi keys ON has no direct effect on line-editor bindings.
This is the Bash-like Binding keymap.
ENTER Input complete - Enter, RETURN TAB Completion [2]/ Next - TAB, Do ABORT Cancel / Undo Change - C-g, C-_ ERASE Erase the line - M-k, C-x k BACK Cursor back char - Left-Arrow, C-b FORW Cursor forward char - Right-Arrow, C-f BACKW Cursor back word - M-b, C-r FORWW Cursor forward word - M-f, C-s [5] BOL Go to begin of line - C-a, Home, Find EOL Go to end of line - C-e [4], End, Select DELP Delete prev char - C-h, Backspace, Rubout DELN Delete next [1] char - C-d, Delete, Remove DELPW Delete prev word - C-w [3], M-Backspace, M-Delete (?) DELNW Delete next word - M-d DELBL Delete to beg of line - C-u DELEL Delete to end of line - C-k [4] UPPER Upper case the line - M-u LOWER Lower case the line - M-l LKCMD Invoke cmd prompt - C-v [FORM] SWMAP Switch input keymap - C-^ (if compiled in) Special commands for use in textarea fields [FORM]: PASS! Textarea external edit - C-e C-e [4], C-x e PASS! Insert file in textarea - C-x i PASS! Grow textarea - C-x gHere is a little textarea for practice:
Advanced emacs-like commands: TPOS Transpose characters - C-t SETMARK Set mark at current position in line - C-@ XPMARK Exchange current position with mark - C-x C-x KILLREG Kill region between mark and position - C-x C-w [3] YANK Insert text last killed (with KILLREG) - C-y
C-key means Control+key. C-x
key means first Control+x, then
key.
M-key means Meta+key, where Meta
is a modifier that can be entered in a variety of ways: