1

例如,假设我在 vim 中打开了几个窗口:

:echo winnr()
:argument 5

... 将打印出当前窗口编号,然后切换到命令行上传递给 vim 的第 5 个文件。假设winnr() == 5,那么我会期望...

:argument winnr()

... 打开第 5 个文件进行编辑。但是,vim 将其视为我没有输入argument任何参数。

我可以使用函数调用结果作为上面尝试的 vim 命令的参数吗?

4

1 回答 1

1

终于找到了答案。我想删除这个问题,但有人可能想知道答案。

:execute 'argument ' . winnr()
于 2012-04-13T19:50:07.270 回答