我有一个 Ex 命令,它根据是否指定范围而有所不同。我想知道该命令的哪个变体被用来改变它的行为。
我的命令定义是,
:command! -range Foo :call DoFoo(<line1>, <line2>)
目前<line1>
,<line2>
当我在没有:Foo
. 因此,我可以检测何时提供范围,即: - 当行号不同时。
我还想检测何时未给出范围。
是否有 vim 变量/选项来执行此操作。我正在考虑类似于完成函数如何有一个
CmdLine
参数来指示完整函数的 Ex 命令的整行。