我的 .vimrc 中有两个函数:
function! DoStuff()
...
endfunction
function! DoStuffWrapper(func)
...
func
...
endfunction
nnoremap <Leader> ...
基本上这行得通。但我不确定这是否是正确的做法。是否有更好的替代方法可以在另一个函数中传递一个函数?
我看到了类似的方法
function! AFunction()
...
:call call (function('FunctionName'), params)
...
endfunction
但这似乎只在使用函数名称而不是参数时才有效。