В vim
, если я выполню следующее из командной строки
:normal! i
vim не входит в режим вставки. Аналогично команда
:normal! A
переместит курсор в конец строки, но курсор останется в режиме вставки.
Любые идеи, почему это не работает? В противном случае я хотел бы знать альтернативный способ войти в режим вставки из тела функции vimscript (и сохранить режим вставки после возврата функции, конечно ).
Изменить :Похоже, что :startinsert
заполнит вторую часть вопроса, но мне все еще интересно, как я могу сделать что-то вроде :normal! A
или :normal! a
и почему они просто не работают должным образом. Имитация «добавления» с помощью движений стрелок — плохое решение из-за таких вещей, как пустые строки и тому подобное.