先日スカウターを故障させるスクリプトを開発した。 しかし故障させておくわけにもいかないので、パワーアップスクリプトを適用してもきちんと計測できる新型スカウターを開発した。 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>