Normal Mappings

GUI Normal Mode

Trigger Commands Called Commands
I, <esc-right>, <ctrl-[> <click_left><to_edi_normal>

Editor Normal Mode

Mode Transition

Trigger Commands Called Commands
<Esc-Left>, <ctrl-]> <to_gui_normal>
<Esc-Down> <to_resident>
: <to_command>
i <to_insert>
v <to_edi_visual>
V <to_edi_visual_line>

Scrolling

Trigger Commands Called Commands
<C-y>, <C-k> <scroll_up>
<C-j>, <C-e> <scroll_down>
<C-u> <scroll_up_halfpage>
<C-d> <scroll_down_halfpage>
<C-b> <scroll_up_onepage>
<C-f> <scroll_down_onepage>
zh, <C-h> <scroll_left>
zl, <C-l> <scroll_right>
zH <scroll_left_halfpage>
zL <scroll_right_halfpage>

Shortcut

Trigger Commands Called Commands
<C-r> <redo>
U, u <undo>
gT <switch_to_left_tab>
gt <switch_to_right_tab>
/, ? <search_pattern>

Mode Transition on Vim Emulation

Trigger Commands Called Commands
I, gI <to_insert_BOL>
a <to_insert_append>
A <to_insert_EOL>
o <to_insert_nlbelow>
O <to_insert_nlabove>

Caret Movement on Vim Emulation

Trigger Commands Called Commands
<BS>, <C-h>, <Left>, h <move_caret_left>
l, <Space>, <Right> <move_caret_right>
gk, <C-p>, <Up>, -, k <move_caret_up>
j, gj, <C-n>, <Down>, <Enter>, +, <C-m> <move_caret_down>
w <move_fwd_word>
b <move_bck_word>
W <move_fwd_bigword>
B <move_bck_bigword>
e <move_end_word>
E <move_end_bigword>
ge <move_bckend_word>
gE <move_bckend_bigword>

Caret Jumping on Vim Emulation

Trigger Commands Called Commands
0, g0, <Home> <jump_caret_to_BOL>
$, g$, <End> <jump_caret_to_EOL>
gg <jump_caret_to_BOF>
G <jump_caret_to_EOF>

Edit on Vim Emulation

Trigger Commands Called Commands
yy, Y <yank_line>
y <yank_with_motion>
p <put_after>
P <put_before>
dd <delete_line>
D <delete_line_until_EOL>
x, <Del> <delete_after>
X <delete_before>
J <join_next_line>
r <replace_char>
R <replace_sequence>
~ <switch_char_case>
d <delete_with_motion>
c <change_with_motion>
S, cc <change_line>
s <change_char>
C <change_until_EOL>
. <repeat_last_change>

Editor Visual Mode

Mode Transisiton

Trigger Commands Called Commands
<Esc-Left>, <ctrl-]> <to_gui_normal>
<Esc-Down> <to_resident>
: <to_command>
<ctrl-[>, <Esc-Right> <to_edi_normal>

Scrolling

Trigger Commands Called Commands
<C-y>, <C-k> <scroll_up>
<C-j>, <C-e> <scroll_down>
<C-u> <scroll_up_halfpage>
<C-d> <scroll_down_halfpage>
<C-b> <scroll_up_onepage>
<C-f> <scroll_down_onepage>
zh, <C-h> <scroll_left>
zl, <C-l> <scroll_right>
zH <scroll_left_halfpage>
zL <scroll_right_halfpage>

Caret Movement on Vim Emulation

Trigger Commands Called Commands
<BS>, <C-h>, <Left>, h <move_caret_left>
l, <Space>, <Right> <move_caret_right>
gk, <C-p>, <Up>, -, k <move_caret_up>
j, gj, <C-n>, <Down>, <Enter>, +, <C-m> <move_caret_down>
w <move_fwd_word_simple>
b <move_bck_word_simple>

Caret Jumping on Vim Emulation

Trigger Commands Called Commands
0, g0, <Home> <jump_caret_to_BOL>
$, g$, <End> <jump_caret_to_EOL>
gg <jump_caret_to_BOF>
G <jump_caret_to_EOF>

Edit on Vim Emulation

Trigger Commands Called Commands
y <yank_highlight_text>
X, d, x <delete_highlight_text>
c, S, s <change_highlight_text>

Insert Mode

Trigger Commands Called Commands
<ctrl-[>, <Esc-Right> <to_edi_normal>

Resident Mode

Trigger Commands Called Commands
<Esc-Right> <to_edi_normal>

Command Mode

Trigger Commands Called Commands
edinormal, en <to_edi_normal>
ev, edivisual <to_edi_visual>
evl, edivisualline <to_edi_visual_line>

Shortcut

Trigger Commands Called Commands
w <save>

Vim Emulation

Trigger Commands Called Commands
- <move_caret_up>
+ <move_caret_down>
<num> <jump_caret_to_BOF>



See also