vimバージョン 7.4.1042 ベース

vimバージョン 7.4.1042 ベース

wcファイルの文字、単語、行数を計算するために使用できることがわかります。コマンドラインから

単語数を数える方法はありますか?vimにいるとき

答え1

独自のカウンタをvi使用して、内部の単語と行数を計算できます。vi

gを押し、次にCTRL-を押しますg。結論は次のようになります。

Col 1 of 11; Line 1 of 106; Word 1 of 344; Byte 1 of 2644

または、vis メソッドを使用してシェルコマンドを呼び出します。

:w !wc -w

まず save( :w) コマンドを呼び出し、次にwc -w出力を表示します。例:

:w !wc -w
344

Press ENTER or type command to continue

Enter戻るを押しますvi

答え2

vimバージョン 7.4.1042 ベース

バージョン7.4.1042からは、次のようにvim簡単に変更できます。statusline

set statusline+=%{wordcount().words}\ words
set laststatus=2    " enables the statusline.

セダvim-airline

次の基準で提供される単語数vim-airline複数のファイル形式の場合、作成時: asciidoc, help, mail, markdown, org, rst, tex ,text

に単語数が表示されない場合は、vim-airline一般的に認識できないファイル形式が原因です。例えば、少なくともこれまで、複合ファイル形式markdown.pandocvim-airline単語数が認識されません。この問題は、以下を修正することで簡単に解決できます.vimrc

let g:airline#extensions#wordcount#filetypes = '\vasciidoc|help|mail|markdown|markdown.pandoc|org|rst|tex|text'
set laststatus=2    " enables vim-airline.

この\v文はデフォルトg:airline#extensions#wordcount#filetypes変数をオーバーライドします。最後の行は有効になってvim-airlineいることを確認します。

疑わしい場合は、&filetype次のコマンドを実行すると開いているファイルが返されます。

:echo &filetype

以下はメタ例です。

vim-airline 単語数

答え3

Vimで試してみることもできます:!wc %。しかし、Vimバッファのサイズではなく、ディスクのファイルサイズを計算します。これはあなたが望むものかもしれないし、そうでないかもしれません。

答え4

次のプラグインビーム航空ファイル(およびオプション)の単語数は、ステータスバーの一部として提供できます。

関連情報