Чи є спосіб підрахувати кількість збігів у Vim, використовуючи: g?


10

Я знаю, що це працює:

:%s/<string>//gn

Але здається трохи дивним використовувати команду підстановки для підрахунку, а не глобальну ..

Відповіді:


8

Раніше я використовував плагін для цього. vim-indexed-search надає вам повідомлення в командному рядку, наприклад:

2 of 32 matches

Для пошуку за допомогою /


7

Здається, іншого шляху немає. Дійсно, це офіційний спосіб, описаний у документації Vim.

Дивіться це запитання SO під назвою: Підрахунок подій у Vim без позначення буфера змінено та розширення цього абзацу з документації Vim .

Крім того, є і таке питання SO під назвою: Шукайте рядок та підрахуйте кількість в редакторі vi , але зауважте, що цей метод підраховуватиме лише рядки, що не відповідають дійсності, тому якщо у вас є кілька збігів на рядок, ви не отримаєте правильного підрахунку.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.