Abra todos os arquivos em uma visualização da janela dividida VIM com o comando grep / ack

2

Eu fiz um ack-grep em arquivos que contêm uma string. Então, eu quero abrir esses arquivos em uma visualização de janela dividida VIM veritcal. Como isso pode ser feito através do terminal?

    
por Patoshi パトシ 27.06.2013 / 23:15

1 resposta

5

Primeiro, você precisa exibir 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 = caso insensível l = output apenas os caminhos do nome do arquivo

Você combina essa linha com o seguinte script de expansão do shell:

vim -O $(ack -ial "my text")

O = abre arquivos em uma visualização de janela dividida. ou E = arquivos abertos na visualização de divisão horizontal.

A saída será assim:

    
por 27.06.2013 / 23:20