Чтобы узнать, сколько раз шаблон существует в текущем буфере, я делаю:
:%s/pattern-here/pattern-here/g
Он дает количество вхождений шаблона, но, очевидно, является громоздким, а также имеет побочный эффект установки статуса «изменено».
Есть ли более элегантный способ счета?
nnoremap <leader>n :%s///gn <CR>
для подсчета вхождений последнего поискаВот как это делается в VIM 6.3.
В VIM 7.2 это можно сделать следующим образом:
источник
Это не совсем команда vim, но она даст вам то, что вам нужно от vim.
Вы можете сопоставить его с командой, если вам нужно часто ее использовать.
источник
:!grep -c "pattern" %
Vimscript IndexedSearch усиливает команды поиска Vim на дисплей «в матче #N из M матчей».
источник
Поместите курсор на слово, которое хотите подсчитать, и выполните следующее.
Видеть
:h c_ctrl-r_ctrl-w
источник
vimgrep - ваш друг здесь:
шоу:
источник