Czy istnieje sposób na policzenie liczby dopasowań w Vimie za pomocą: g?


10

Wiem, że to działa:

:%s/<string>//gn

Ale wydaje się nieco dziwne używanie polecenia zastępowania do liczenia, a nie globalnego.

Odpowiedzi:



7

Wygląda na to, że nie ma innego wyjścia. Rzeczywiście, jest to oficjalny sposób opisany w dokumentacji Vima.

Zobacz to pytanie SO zatytułowane: Zliczanie wystąpień w Vimie bez oznaczania bufora zmienionego i poprzez rozszerzenie tego akapitu z dokumentacji Vima .

Alternatywnie istnieje również pytanie SO, zatytułowane: Wyszukaj ciąg i uzyskaj licznik w edytorze vi , ale zauważ, że ta metoda zlicza tylko wiersze, a nie rzeczywiste dopasowania, więc jeśli masz wiele dopasowań w wierszu, nie uzyskasz poprawnego zliczenia.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.