Slide 39
Slide 39 text
void normal_cmd(oparg_T *oap, int
toplevel UNUSED)
{
cmdarg_T ca;
int idx;
if (...) {
idx = find_command(ca.cmdchar);
ca.arg = nv_cmds[idx].cmd_arg;
(nv_cmds[idx].cmd_func)(&ca);
}
}
src/normal.c
{'A', nv_edit, 0, 0},
{'I', nv_edit, 0, 0},
{'a', nv_edit, NV_NCH, 0},
{'i', nv_edit, NV_NCH, 0},
{K_INS, nv_edit, 0, 0},
{K_KINS, nv_edit, 0, 0},
{K_PS, nv_edit, 0, 0},
{'O', nv_open, 0, 0},
{'o', nv_open, 0, 0},