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

Ada*_*ell 3 vim

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

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

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

Mat*_*att 6

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

nnoremap <Leader>i :<C-U>call MyFunction(v:count1)<CR>
Run Code Online (Sandbox Code Playgroud)