Para saber quantas vezes um padrão existe no buffer atual, eu faço:
:%s/pattern-here/pattern-here/g
Ele fornece o número de ocorrências do padrão, mas é obviamente complicado e também tem o efeito colateral de definir o status 'alterado'.
Existe uma maneira mais elegante de contar?
nnoremap <leader>n :%s///gn <CR>
para contar ocorrências da última pesquisaNo VIM 6.3, é assim que você faz isso.
No VIM 7.2, você faria isso da seguinte maneira:
fonte
Não é exatamente o comando vim, mas lhe dará o que você precisa do vim.
Você pode mapeá-lo para o comando se precisar usá-lo com frequência.
fonte
:!grep -c "pattern" %
O vimscript IndexedSearch aprimora os comandos de pesquisa do Vim para exibir "Na correspondência #N de M correspondências".
fonte
Coloque o cursor na palavra que deseja contar e execute o seguinte.
Vejo
:h c_ctrl-r_ctrl-w
fonte
vimgrep é seu amigo aqui:
Programas:
fonte