Как открывать файлы с шаблоном рекурсивно в vim

Ребята, как мне открыть несколько файлов в vim с помощью одной команды?

Эти файлы, которые я хочу открыть, имеют какой-то шаблон, например:

myfile1dsa
myfile2dsdas
myfile3xzczxcz

а также эти открытые файлы создают свою собственную вкладку в моем окне vim?

и вне темы:

что означает "-" означает в команде linux? как он отличается от просто "-"?

Пример:

grep --color 'data' fileName

Ответ 1

Вы можете открыть их из vim с помощью

:args myfile*

или если вы хотите открыть все файлы, соответствующие шаблону в подпапках

:args **/myfile*

Все это предполагает, что ваш текущий каталог - это папка, из которой вы хотите открыть файлы. Подготовьте директорию к файлу myfile, если это не так.

:args /yourfolder/myfile*
:args /yourfolder/**/myfile*

Изменить (cudo to romainl)

Чтобы открыть все файлы, найденные в вкладках, вы можете использовать

:argdo tabe

который по существу выглядит следующим образом:

  • argdo: для каждого файла в списке аргументов
  • tabe: откройте новую вкладку и отредактируйте файл