66

我正在尝试使用 vimscript 获取当前文件中的行数,但我不知道如何(谷歌返回一堆关于显示行号的废话)。

4

5 回答 5

124

您可以使用line()功能:

:echo line('$')
于 2012-11-14T03:44:25.573 回答
46

按下ctrl-g将显示文件名、当前行、行数、当前位置(百分比)和光标当前列号。

于 2016-03-23T07:44:18.957 回答
2

你也可以使用

wc -l <filename>
于 2015-07-20T22:55:09.833 回答
2

当您选择一个区域时,如果您的 .vimrc 文件中有以下内容,vim 会在角落显示您选择了多少行: set statusline=%f\ %l,%c

于 2017-02-08T11:43:19.790 回答
-1

该变量%L已经包含总行数。

您可以使用:echo %L:set statusline+=%L将其附加到状态

于 2020-05-21T01:14:39.583 回答