In Vim, how do you get the number of lines in the current file using vimscript?
VimVim Problem Overview
I'm trying to get the count of lines in the current file using vimscript but I can't figure out how (and google is returning a bunch of crap about showing line numbers).
Vim Solutions
Solution 1 - Vim
You can use line()
function:
:echo line('$')
Solution 2 - Vim
Pressing ctrl-g
will reveal the filename, current line, the line count, your current position as a percentage, and your cursor's current column number.
Solution 3 - Vim
You could also use
wc -l <filename>
Solution 4 - Vim
when you select an area, then vim shows in corner how many lines you have selected
if you have following in your .vimrc file:
set statusline=%f\ %l,%c
Solution 5 - Vim
The variable %L
already contains the total number of lines.
You could use :echo %L
or :set statusline+=%L
to append it to the status