如何在vim中递归打开带有模式的文件

时间:2013-05-16 06:21:04

标签: linux vim

伙计们如何使用一个命令在vim中打开多个文件?

我要打开的这些文件有某种模式,例如:

myfile1dsa
myfile2dsdas
myfile3xzczxcz

并且这些打开的文件也会在我的vim窗口中创建自己的标签吗?

以及主题问题:

“ - ”在linux命令中意味着什么?它与“ - ”的区别如何?

示例:

grep --color 'data' fileName

1 个答案:

答案 0 :(得分:24)

您可以使用

vim内打开它们
:args myfile*

或者如果要打开与子文件夹中的模式匹配的所有文件

:args **/myfile*

这一切都假定您当前的目录是您要从中打开文件的文件夹。如果目录不是,则将目录添加到myfile。

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

编辑(cudo's to romainl)

要打开标签中找到的所有文件,您可以使用

:argdo tabe

基本上是这样的:

  • argdo:对于参数列表中的每个文件
  • tabe:打开新标签页并编辑文件