我可以通过键映射将参数传递给函数吗?

时间:2019-07-05 23:45:34

标签: vim

我有一个接受参数(num)的函数 我想要一个映射,以便可以事先输入一个数字并将其传递给函数。

例如,如果我按3<leader>i

我希望发生以下情况: :call MyFunction(3)

1 个答案:

答案 0 :(得分:5)

重复编号自动存储在v:countv:count1中,以适合您的需要。另外,您必须删除行范围(:help c_CTRL-U):

nnoremap <Leader>i :<C-U>call MyFunction(v:count1)<CR>