在 vimscript 中,有什么区别call
and execute
?在什么场景/用例中我应该使用其中一种而不是另一种?
(免责声明,我知道 vim 中提供了广泛的在线帮助 - 我正在寻找这个特定问题的简洁答案)。
-
:call
:调用函数。
-
:exec
:将字符串作为 Ex 命令执行。
它具有类似的含义eval
(in javascript
, python
, etc)
例如:
function! Hello()
echo "hello, world"
endfunction
call Hello()
exec "call Hello()"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)