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

问题描述:

在VIM脚本中,我想检查VIM是否以命令行参数或wthout启动。为此,我想检查结果:打印参数的args命令。但是如何把结果放在一个if()或变量中。以下将无法工作:VIM:如何将冒号命令的结果放入变量中?

let s:MyArgs = execute("args") 

你需要玩:redir。我已经在一个函数there中封装了这个操作。

顺便说一句,argc()也应该以更简单的方式回答你原来的需求。 (:h argc())