summaryrefslogtreecommitdiffstats
path: root/vimfun
blob: 155deca32838725e22a8978242a6c2cf1ac5b1ce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
" Echoes longest line number and lenght.

function! LongestLineLength ( )
  let maxlength   = 0
  let linenumber  = 1
  while linenumber <= line("$")
    exe ":".linenumber
    let linelength  = virtcol("$")
    if maxlength < linelength
      let maxlength = linelength
      let maxlinenumber = linenumber
    endif
    let linenumber  = linenumber+1
  endwhile

"  exe ':0'
"  exe 'normal O'
"  exe 'normal 0C'.maxlength
  exe ":echo \"".maxlinenumber.": ".maxlength."\""
endfunction

command LongestLineLength call LongestLineLength()