Inspirado em navegadores modernos, eu adoraria ver quantas ocorrências existem de alguma sequência de caracteres quando a procurar - como o "10 de 37" no canto superior direito da captura de tela abaixo.
Existe uma maneira de conseguir isso no Emacs? Presumivelmente, para não ser lento, ele deve ser executado somente após algum tempo ocioso.
Respostas:
O
anzu
pacote faz isso.fonte
Aqui estão algumas possibilidades que não são muito lisas, que têm a vantagem de trabalhar com um Emacs padrão.
Se você pressionar
M-s o
(isearch-occur
) durante uma pesquisa incremental, um buffer Occur será exibido com a expressão de pesquisa atual. No topo do*Occur*
buffer está o número de linhas correspondentes.O comando
how-many
exibe o número de ocorrências de uma regexp (incluindo ocorrências repetidas). Infelizmente, ele não está integrado à pesquisa incremental. Aqui está uma integração de pesquisa de prova de conceito: pressioneM-s #
durante a pesquisa para mostrar o número de correspondências.fonte
Eu gostaria de sugerir Swiper !
fonte