Vimスクリプト(argidx)


アニメ『ダンベル何キロ持てる?』

おおー新鮮ー! 異世界転生もバトルもラブコメも飽きてきたので、こういうの新鮮です。

argidx関数を使ってみます。
ヘルプから。

argidx()        The result is the current index in the argument list.  0 is
                the first file.  argc() - 1 is the last one.  See |arglist|.

現在開いているファイルのインデックス番号ですね。
最初のファイルなら0。最後のファイルは、argc-1になるようです。 ファイルを100個開いて確認してみます。

                 
/tmp $ touch test_{1..100}.txt
/tmp $ vim test_*.txt                                   


起動直後なので、インデックス0のファイルを開いているハズです。

:echo argidx()


0ですね。
次のバッファへ切り替えます。

 
:next


バッファとファイルが紐ついているので、次のファイルに切り替わりました。
では、argidxを確認します。

:echo argidx()


インデックスは1が返ってきました。

Leave a Reply

Your email address will not be published. Required fields are marked *

CAPTCHA