現在のバッファにパターンが何回存在するかを知るために、次のようにします。
:%s/pattern-here/pattern-here/g
パターンの出現回数を示しますが、明らかに扱いにくく、「変更済み」ステータスを設定するという副作用もあります。
よりエレガントな数え方はありますか?
現在のバッファにパターンが何回存在するかを知るために、次のようにします。
:%s/pattern-here/pattern-here/g
パターンの出現回数を示しますが、明らかに扱いにくく、「変更済み」ステータスを設定するという副作用もあります。
よりエレガントな数え方はありますか?
:help count-items
VIM 6.3では、次のように実行します。
:set report=0
:%s/your_word/&/g # returns the count without substitution
VIM 7.2では、次のようにします。
:%s/your_word/&/gn # returns the count, n flag avoids substitution
:!cat %| grep -c "pattern"
これは正確にはvimコマンドではありませんが、vimから必要なものを提供します.
頻繁に使用する必要がある場合は、コマンドにマップできます。
vimscript IndexedSearchは、Vim の検索コマンドを拡張して、「M の一致のうち #N の一致」を表示するようにします。
vimgrep はあなたの友達です:
vimgrep pattern %
ショー:
(1 of 37)