LaTeX スタイルのコメント (で始まる行%
) を含む通常のテキストを含むテキスト ファイルで作業しています。ファイルのコメント以外の単語数を確認するために、Bash で次のコマンドを実行しました。
grep -v "^%" filename | wc -w
これは、私が期待する単語数を返します。ただし、vim 内から次のコマンドを実行すると、次のようになります。
:r! grep -v "^%" filename | wc -w
コメントを含む単語数を出力しますが、その理由がわかりません。
たとえば、次のファイルを使用します。
%This is a comment.
This is not a comment.
vim の外部からコマンドを実行すると 5 が返されますが、vim でファイルを開いて同様のコマンドを実行すると 9 が出力されます。
また、vimがコマンドの出力に「%」を追加するのに問題がありましたが、とにかく出力が間違っている場合、その問題は無関係になります。