Как передать результат поиска команде vim's argadd - PullRequest
5 голосов
/ 06 января 2012

Ранее я узнал, и опубликовал о том, как загрузить несколько буферов, используя :argadd вместо :badd.Однако я также хотел бы добавить все файлы всех подкаталогов, соответствующие определенному шаблону.Моя текущая попытка выглядит так:

:argadd !find . -name *.js -type f

Но это добавляет

 51      "!find"                        line 1
 52      "~/Documents/neuro-sim/website/3.0" line 1
 53      "-name"                        line 1
 54      "*.js"                         line 1
 55      "-type"                        line 1
 56      "f"                            line 1

в буфер.Какую модификацию я должен сделать, чтобы сделать эту работу?

Ответы [ 2 ]

4 голосов
/ 06 января 2012

Но почему бы вам не сделать это с

:args **/*.js 

(Да, я знаю, что вы не можете фильтровать файлы таким образом ...)

HTH

0 голосов
/ 16 марта 2014

Вам нужны обратные пометки "` "для оценки поиска и включения их в аргументы.Я согласен, что кажется странным не использовать "!"но я думаю, что для обработки потоковых буферов не аргументы ...

:arga `find . -name '*glob_pattern*'`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...