Eu fiz um ack-grep em arquivos que contêm uma string. Em seguida, desejo abrir esses arquivos em uma exibição de janela dividida veritcal do VIM. Como isso pode ser feito através do terminal?
Eu fiz um ack-grep em arquivos que contêm uma string. Em seguida, desejo abrir esses arquivos em uma exibição de janela dividida veritcal do VIM. Como isso pode ser feito através do terminal?
Respostas:
Primeiro, você precisará gerar o nome do arquivo e os caminhos dos arquivos que contêm o texto correspondente que você está procurando:
ack -ail "my text"
a = todos os arquivos i = maiúsculas e minúsculas l = gera apenas caminhos de nome de arquivo
Você combina essa linha com o seguinte script de expansão de shell:
vim -O $(ack -ial "my text")
O = abrir arquivos em uma exibição de janela dividida. ou E = abrir arquivos na visualização dividida horizontal.
A saída será assim:
ack -a
para obter uma lista de arquivos, provavelmente deverá usar o grep. De fato, o ack 2.0 acaba com a-a
bandeira.