私の問題は次のようなものです。vimでファイルを編集するときにファイル内の単語数を数える方法
しかし、他の作業では、vimの検索機能を使用して文字数を数え、ファイルの末尾に書き込む必要があります。
たとえば、数字が数個ある場合は、次のようなものが必要です。:%s/[0-9]/{g}
その後、その検索で選択した文字数を数えるコマンドが必要です。
編集する:
まず、計算したいすべての文字を選択して、次のように使用する方法を試しています/[0-9]
。'<,'>
'<,'> !wc -m
答え1
私が正しく理解した場合は、次のことを試すことができます。
111
222
333
~
~
:redi>>%|%s/\d//gn|redi END
9 matches in 3 lines
その後、バッファを更新します。
:e
答え2
他の答えは良いですが、私が望むのは書かれた文字の数だけです。
これはパイプライニングによって達成できますgrep
。wc
:%!grep -o '[0-9]' | wc -l