Yanıtlar:
executeİşlevi dize genişler ve aa düzenli ex komutu çalıştırmak, argüman olarak bir dize alır. Böylece şunları yapabilirsiniz:
function! MyFunction(someArg)
execute "normal! ". a:someArg. "l"
endfunction
.Concatenate dizeleri için standart vimscript operatörüdür.
executekısaltılabilir exe.
Görmek :h :execute
DÜZENLEME @Christian Brabandt'ın a ..
Doktor diyor ki:
Birden fazla argüman birleştirilir ve arada boşluk vardır. Ek alandan kaçınmak için "." dizeleri tek bir argümanda birleştirmek için operatör.
Yani komut şöyle olabilir:
execute "normal!" a:someArg . "l"
Yürütülen komut şöyle olacaktır:
normal! 2l
exe "norm!" variable