wc
ファイルの文字、単語、行数を計算するために使用できることがわかります。コマンドラインから。
単語数を数える方法はありますか?vimにいるとき?
答え1
独自のカウンタをvi
使用して、内部の単語と行数を計算できます。vi
gを押し、次にCTRL-を押しますg。結論は次のようになります。
Col 1 of 11; Line 1 of 106; Word 1 of 344; Byte 1 of 2644
または、vi
s メソッドを使用してシェルコマンドを呼び出します。
: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.pandoc
vim-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
以下はメタ例です。
答え3
Vimで試してみることもできます:!wc %
。しかし、Vimバッファのサイズではなく、ディスクのファイルサイズを計算します。これはあなたが望むものかもしれないし、そうでないかもしれません。
答え4
次のプラグインビーム航空ファイル(およびオプション)の単語数は、ステータスバーの一部として提供できます。