我如何获得 vimscript 的底线?

How do I get the bottom line in vimscript?

我正在尝试获取当前屏幕底部的行号。我试过:

winsaveview()['topline'] + winheight(0) - 1

但这并没有考虑折叠。

如何在考虑到折叠的情况下在 vimscript 中获取当前屏幕的底线?

您可以将 line()w$ 结合使用,使最后一行在当前 window

中可见
:echo line('w$')

如需更多帮助,请参阅 :h line()