VIM:如何将冒号命令的结果放入变量中?

VIM:如何将冒号命令的结果放入变量中?,vim,Vim,在VIM脚本中,我想检查VIM是使用命令行参数启动的还是不使用命令行参数启动的。为此,我想检查输出参数的:args命令的结果。但是如何将:args的结果放入if()或变量中。以下wll不起作用: let s:MyArgs = execute( "args" ) 您需要玩:redir。我已将此操作封装在函数中 顺便说一句,argc()还应该以一种更简单的方式满足您最初的需求。(:h argc())

在VIM脚本中,我想检查VIM是使用命令行参数启动的还是不使用命令行参数启动的。为此,我想检查输出参数的:args命令的结果。但是如何将:args的结果放入if()或变量中。以下wll不起作用:

let s:MyArgs = execute( "args" )

您需要玩
:redir
。我已将此操作封装在函数中

顺便说一句,argc()还应该以一种更简单的方式满足您最初的需求。(:h argc())