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 に答える