Para saber cuántas veces existe un patrón en el búfer actual, hago:
:%s/pattern-here/pattern-here/g
Da el número de apariciones del patrón, pero obviamente es engorroso y también tiene el efecto secundario de establecer el estado "cambiado".
¿Existe una forma más elegante de contar?
nnoremap <leader>n :%s///gn <CR>
para contar las ocurrencias de la última búsquedaEn VIM 6.3, así es como se hace.
En VIM 7.2, así es como lo haría:
fuente
No es exactamente el comando vim, pero le dará lo que necesita de vim.
Puede asignarlo al comando si necesita usarlo con frecuencia.
fuente
:!grep -c "pattern" %
Vimscript IndexedSearch mejora los comandos de búsqueda de Vim para mostrar "En coincidencia #N de M coincidencias".
fuente
Coloque el cursor sobre la palabra que desea contar y ejecute lo siguiente.
Ver
:h c_ctrl-r_ctrl-w
fuente
vimgrep es tu amigo aquí:
Muestra:
fuente