Answers:
该execute
函数以字符串作为参数,将其扩展并通过常规ex命令执行。因此,您可以执行以下操作:
function! MyFunction(someArg)
execute "normal! ". a:someArg. "l"
endfunction
该.
是一个标准的Vimscript运算符连接字符串。
execute
可以缩短为exe
。
看到 :h :execute
编辑我将在@Christian Brabandt的注释中添加有关点的注释.
。
医生说:
多个参数串联在一起,中间有一个空格。为避免多余的空间,请使用“。” 运算符,将字符串连接成一个参数。
因此命令可能是:
execute "normal!" a:someArg . "l"
执行的命令将是:
normal! 2l
exe "norm!" variable