Я сделал ack-grep для файлов, которые содержат строку. Затем я хочу открыть эти файлы в виде разделенного окна VIM Veritcal. Как это можно сделать через терминал?
Я сделал ack-grep для файлов, которые содержат строку. Затем я хочу открыть эти файлы в виде разделенного окна VIM Veritcal. Как это можно сделать через терминал?
Ответы:
Сначала вам нужно будет вывести имя файла и пути к файлам, которые содержат соответствующий текст, который вы ищете:
ack -ail "my text"
a = все файлы i = нечувствительный регистр l = выводить только пути к именам файлов
Вы комбинируете эту строку со следующим сценарием расширения оболочки:
vim -O $(ack -ial "my text")
O = открыть файлы в режиме разделенного окна. или E = открыть файлы в горизонтальном разделенном виде.
Вывод будет таким:
ack -a
для получения списка файлов, вам, вероятно, следует просто использовать grep. Фактически, ack 2.0 покончил с-a
флагом.