Я хочу написать в vimscript функцию, которая пишет для меня python functionbody и затем помещает мой курсор в нужное место.
Функция запрашивает некоторые параметры (имя функции, ее параметры, returnvalue), а затем создает строку для возврата.Это отлично работает.Но после вызова функции через
nnoremap <leader>cf cc<c-r>=ProduceFunction()<cr>
я остаюсь в режиме вставки в конце последней вставленной строки.Поэтому я попытался добавить <esc>3kO
к приведенному выше коду, но <esc>
просто передается в функцию, а не выполняется после завершения функции.Есть ли какой-нибудь способ сказать vim сначала завершить выполнение функции?