Vim написан на C (не на C ++), и поэтому код для команды режима вставки написан на C, а не на Vimscript. Если вы посмотрите на строку 1074 в src/edit.c
, вы увидите, что используется функция ins_bs()
:
case Ctrl_W: /* delete word before the cursor */
did_backspace = ins_bs(c, BACKSPACE_WORD, &inserted_space);
auto_format(FALSE, TRUE);
break;
Вы, вероятно, должны просто объяснить, что вы действительно хотите сделать, хотя ...