Há várias vezes, eu preciso greppara some_patternem alguns XHTMLarquivos (tempo que um muitos, contagem de arquivos em uma pasta especificada vai além 10K +).
Anteriormente, usei o Editor de programadores Epsilon da Lugaru e havia um grepcomando que chama a pesquisa e resulta em uma lista de todas as linhas correspondentes em a grep-buffer. Depois disso, um usuário pode usar comandos (como keep-matching-lines, delete-matching-lines, sort-lines, uniqetc.) no grep-buffer. Como grep-bufferé editável, é possível pós-processar e moldar o resultado grep para o formato desejado, conforme necessário.
Mas isso foi há semanas! Desta vez, comecei a usar o Vim como meu editor em tempo integral. Estou tentando abandonar todos os hábitos possíveis que estão se tornando obstáculos para aprender o Vim. Portanto, agora, sempre que eu precisar obter uma lista de pesquisa, estou tentando o mesmo, da seguinte maneira:
:cd d:\test_files\
:cex [] | vimgrep /pattern/ *.xhtml
:cope
Agora, esse servidor é o meu objetivo, exceto que o buffer permanece no ROmodo. Portanto, toda vez que requer um processo especial de pós-edição, preciso preparar uma réplica quickfix-windowe, em seguida, fazer o necessário. O quickfix-windowé sempre não editável.
Existe alguma maneira de tornar o quickfix-windoweditável? Sei que o resultado pode ser pós-processado com alguns outros comandos em uma única linha, mas preciso exibir toda a lista de pesquisa como um todo e só então posso julgar quais devem ser as próximas etapas.
Existe algum ajuste que possa ser aplicado no vimrc? Estou esquecendo de algo? Apontar meu erro ou qualquer outra abordagem para realizar o trabalho é muito apreciado.
:set modifiable? Como alternativa,:redirpoderia ajudar.