O que limita o recurso de pesquisa do editor de texto do Kate?

2

Sou bastante novo no Kate, comecei a usá-lo, porque o recurso de pesquisa mostra o número de ocorrências encontradas. Mas agora encontrei um problema com a pesquisa. Ele funciona bem para alguns arquivos de linha (algumas centenas), mas com arquivos maiores ele pára a pesquisa sem nenhum motivo claro. Se eu executo a mesma pesquisa nos mesmos dados, acontece que o número de ocorrências encontradas é diferente do que na tentativa de pesquisa anterior. Isso é um bug?

VersãodoKate-15.12.3

Atualizar

EuusooKatenoUbuntu16.04eparecequecomoapt-get15.12.3AversãodoKateéamaisrecente.Eutambémtenteibaixaroarquivo*.AppimagedositeKate,paraobteralgomaisnovo-agoraé16.08.0.Emboraomesmoproblema.Aquiduascapturasdetela.Observeonúmerodeocorrênciasencontradasdiferentes,emboraosdadosnoarquivoabertosejamosmesmos.Observetambémestearquivonãosalvonodisco.Acabeideabrironovoarquivoeinseriralgumtextonele.

    
por Pavlo 06.03.2018 / 18:35

1 resposta

2

Suspeito que você encontrou um bug - ou talvez uma limitação intencional (por exemplo, talvez haja um limite de tempo para manter uma pesquisa com muitas correspondências interrompidas pelo kate).

Parece ser removido em versões posteriores, no entanto; Eu usei 17.08.3 com um arquivo:

hello world, goodbye world. hello world, goodbye world. hello world, goodbye world. hello world, goodbye world. hello world, goodbye world. hello world, goodbye world. 
hello world, goodbye world. hello world, goodbye world. hello world, goodbye world. hello world, goodbye world. hello world, goodbye world. hello world, goodbye world. 

com isso repetido por 32.768 linhas. Kate 17.08.3 "Find All" encontrado 393.216 jogos, que é todos eles. Duplicando as linhas novamente, encontrou 786.432.

Sugiro usar uma das ferramentas de processamento de texto de linha de comando (por exemplo, grep / sed / awk ou Perl).

    
por 06.03.2018 / 19:44