Otázka: Jak spočítat počet shodných vzorů v vim
editor? Vím, že mám hledat vzor v vim , ale existuje příkaz ke zjištění celkového počtu nalezených shod pro hledaný vzor?
Řešení:
Ano. Je možné použít n příznak s náhradním příkazem s . Pokud například chcete vyhledat vzor s názvem „sample“, musíte použít následující příkaz:
:%s/sample//gn
Výše uvedený příkaz zobrazí celkový počet nalezených shod pro hledaný vzor a také sdělí celkový počet řádků, které měly hledaný vzor.
Níže uvedený GIF ukazuje použití příkazu.
Výše uvedený příkaz lze upravit tak, aby omezil vyhledávání na oblast (řekněme, prohledejte vzor od řádku 1 do 5 a zobrazte počet shodných vzorů). Chcete-li to provést, nahraďte % s rozsahem uvedeným níže.
:1,5s/sample//gnPoznámka:
% se používá k prohledání všech řádků.
Výše uvedený příkaz zobrazuje počet vzorů shodných na řádcích 1 až 5. Pamatujte však, že příkaz zvýrazní všechny vzory nalezené v textu.
A je to! Znáte další triky s použitím náhražky (s ) příkaz v vim ? Dejte nám prosím vědět v sekci komentářů.