戦闘力!

vimと言ったらこのネタが大事なわけです。
Hack #39: Vimの戦闘力を計測する

そこにリンクがあったので、http://d.hatena.ne.jp/thinca/20091031/125700119 にある新型スカウターを導入
訂正:元のページも修正されてて、gvimrcのまで追加されてました。

function! Scouter(file, ...)
  let pat = '^\s*$\|^\s*"'
  let lines = readfile(a:file)
  if !a:0 || !a:1
    let lines = split(substitute(join(lines, "\n"), '\n\s*\\', '', 'g'), "\n")
  endif
  return len(filter(lines,'v:val !~ pat'))
endfunction
command! -bar -bang -nargs=? -complete=file Scouter
\        echo Scouter(empty(<q-args>) ? $MYVIMRC : expand(<q-args>), <bang>0)
command! -bar -bang -nargs=? -complete=file GScouter
\        echo Scouter(empty(<q-args>) ? $MYGVIMRC : expand(<q-args>), <bang>0)

関数についてはまだ把握してないので、丸々コピペ

現在のvimrcは

"Backup & Swap Files
set backup
set backupdir=$HOME/vimback
let &directory = &backupdir

"runtimepath
if isdirectory($HOME . '/.vim')
  let $MY_VIMRUNTIME = $HOME.'/.vim'
elseif isdirectory($HOME . 'vimfiles')
  let $MY_VIMRUNTIME = $HOME.'vimfiles'
elseif isdirectory($VIM . '\vimfiles')
  let $MY_VIMRUNTIME = $VIM.'\vimfiles'
endif

""Qfixhowm
	set runtimepath+=$MY_VIMRUNTIME/qfixapp
	let QFixHowm_key 	= 'g'
	let howm_dir		= '~/Dropbox/howm'
	let howm_filename	= '%Y/%m/%Y-%m-%d-%H%M%S.howm'
	let howm_fileencoding	= 'utf-8'
	let howm_fileformat	= 'unix'
	nnoremap g, <Nop>

""Scouter
function! Scouter(file, ...)
  let pat = '^\s*$\|^\s*"'
  let lines = readfile(a:file)
  if !a:0 || !a:1
    let lines = split(substitute(join(lines, "\n"), '\n\s*\\', '', 'g'), "\n")
  endif
  return len(filter(lines,'v:val !~ pat'))
endfunction
command! -bar -bang -nargs=? -complete=file Scouter
\        echo Scouter(empty(<q-args>) ? $MYVIMRC : expand(<q-args>), <bang>0)

これの戦闘力が「26」。Scouterがなかったら半分以下なんじゃなかろうか
グラフにしたら面白いだろなぁ