2.2 Important Keys
The keys C-g and C-l are unique in that their associated
functions are the same in any of emacs, vi and insert mode.
- C-g
- Quit. Cancel running or partially typed command (
keyboard-quit).
- C-l
- Clear the screen and reprint everything (
recenter).
In Emacs many commands are bound to the key strokes that start with
C-x, C-c and <ESC>. These commands can be
accessed from vi mode as easily as from emacs mode.
- C-x
- C-c
- <ESC>
- Typing one of these keys have the same effect as typing it in emacs mode.
Appropriate command will be executed according as the keys you type after
it. You will be in vi mode again after the execution of the command.
For instance, if you type <ESC> < (in vi mode) then the cursor will
move to the beginning of the buffer and you will still be in vi mode.
- C
- X
- Typing one of these keys have the effect of typing the corresponding
control character in emacs mode. Moreover, if you type an upper-case
character following it, that character will also be translated to the
corresponding control character. Thus typing X W in vi mode is the
same as typing C-x C-w in emacs mode. You will be in vi mode again
after the execution of a command.
- \
- Escape to emacs mode. Hitting the \ key will take you to emacs mode,
and you can execute a single Emacs command. After executing the
Emacs command you will be in vi mode again. You can give a count before
typing \. Thus 5 \ +, as well as \ C-u 5 +, will insert
‘+++++’ before point.