【vim】ディスプレイの最上行を取得する

img:

ディスプレイの相対的な行番号を取得したいと思い立った。カレントディスプレイの最上行さえわかればできそう。

ちなみに、

  • カレントの行番号なら line(".")
  • カレントバッファの最上行は line("1")
  • 最下行は line("$")

画面表示されている最上の行番号は line("w0")で取得できる。で、最下行は line("w$")のようだ。