:gを使用してVimの一致数をカウントする方法はありますか?


10

私はこれがうまくいくことを知っています:

:%s/<string>//gn

しかし、グローバルではなく、置換コマンドを使用してカウントするのは少し奇妙に思えます。

回答:



7

他に方法はないようです。実際、これはVimのドキュメントで説明されている公式の方法です。

:題したこのSOの質問を参照してください。変更のバッファをマークせずにVimの中に出現をカウントし、拡張子によってVimのドキュメントからこの段落を

あるいは、このSOの質問もあり、タイトルは「文字列を検索してviエディターカウントを取得する」ですが、この方法では実際の一致ではなく行のみがカウントされるため、1行に複数の一致がある場合、正しいカウントは得られません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.