Consegui que o BareGrep trabalhasse no vinho:
Eu tenho um arquivo de texto razoavelmente grande (~ 1000 linhas, formato Markdown) que eu gostaria de rapidamente buscar linhas que incluam ou excluam certas palavras. Este é um arquivo grande, então eu preciso do feedback da pesquisa incremental.
A correspondência não depende da ordem das palavras, portanto, word1 word2
deve corresponder a uma linha contendo word2 word1
.
Eu tenho usado comandos como grep 'word1|word2' file.txt | grep -v word3
, mas isso rapidamente se torna cansativo, já que as palavras tendem a ser diferentes a cada vez. É por isso que eu quero uma interface gráfica, não uma entrada de linha de comando.
A GUI deve ocultar as linhas não correspondentes, não saltar para as correspondentes como em um editor de texto normal. Algo como o comando global do vim está próximo, mas é muito complicado para inserir padrões longos e não tem o feedback rápido da pesquisa incremental.
Um indexador de arquivos da área de trabalho como o recoll também está próximo, mas foi projetado para vários arquivos e não possui pesquisa incremental.
A GUI deve ser muito rápida para alterar quais estão incluindo ou excluindo. Também deve ser possível reter e recordar padrões anteriores.
Finalmente, a GUI deve ser executada no Linux.