0
に印刷されています。開いているドキュメントのテキストを更新する関数を.vimrcファイルに追加したいと思っています。特に "ワードカウント:"という文字列を探します。現在の文書の単語数。ワードカウントはVimドキュメント
これは主にプログラミングの練習であり、vimをよりよく学ぶために、私はこの作業を行うためのwcのような外部プログラムがあることを知っています。誰かが私はそれがどこに単語数を挿入するようLastModifiedの機能に追加する方法を見つけ出す助けることはでき
function! CountNonEmpty()
let l = 1
let char_count = 0
while l <= line("$")
if len(substitute(getline(l), '\s', '', 'g')) > 3
let char_count += 1
endif
let l += 1
endwhile
return char_count
endfunction
function! LastModified()
if &modified
let save_cursor = getpos(".")
let n = min([15, line("$")])
keepjumps exe '1,' . n . 's#^\(.\{,10}LOC:\).*#\1' .
\ ' ' . CountNonEmpty() . '#e'
call histdel('search', -1)
call setpos('.', save_cursor)
endif
endfun
autocmd BufWritePre * call LastModified()
:ここ
は、私はコードの行数をカウントするために使用している同様の機能の一例ですヘッダーのテキストワード数を見つけますか?