Há várias vezes, eu preciso grep
para some_pattern
em alguns XHTML
arquivos (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 grep
comando 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
, uniq
etc.) 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 RO
modo. Portanto, toda vez que requer um processo especial de pós-edição, preciso preparar uma réplica quickfix-window
e, em seguida, fazer o necessário. O quickfix-window
é sempre não editável.
Existe alguma maneira de tornar o quickfix-window
editá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,:redir
poderia ajudar.