如何在nnoremap映射内的函数调用后添加命令?

时间:2019-04-20 14:19:30

标签: vim

我想在vimscript中编写一个为我编写python函数体的函数,然后将我的光标放置在正确的位置。

该函数需要一些参数(函数名称,其参数,返回值),然后构建要返回的字符串。很好但是在通过

调用函数之后

nnoremap <leader>cf cc<c-r>=ProduceFunction()<cr>

在插入的最后一行的末尾,我处于插入模式。因此,我尝试将<esc>3kO附加到上面的代码中,但是<esc>只是传递给函数,而不是在函数完成后执行蜂鸣操作。有什么办法告诉vim首先完成执行功能?

1 个答案:

答案 0 :(得分:1)

我建议使用Ultisnips之类的代码段插件,在this link中您可以看到它的某些功能。