29

如何使用 VIM 在每个文件的新选项卡中使用通配符打开多个文件?

类似于如何在 Vim 中一次打开多个文件?但在新标签而不是缓冲区中。

4

5 回答 5

35

使用-p标志:

vim -p *.c

以上将打开所有匹配的文件*.c

您也可以为此创建一个别名(我有alias vip='vim -p'并且我只vip *.c为上面的示例键入)

于 2012-07-11T10:16:01.430 回答
25

如果您在 Vim 中,此命令将在其自己的选项卡中打开当前目录中的每个 html 文件并恢复语法支持(由 禁用:argdo):

:args *.html | argdo tabe | tabdo syntax on

如果您在外壳中,请寻求其他答案。

于 2012-07-11T10:25:20.633 回答
16

如果您只想打开 .md。

vim -p *.md

或者打开vim后,:args用来指定md文件。

:args *.md
:tab all
于 2014-01-13T11:50:21.490 回答
8

使用以下p选项:vim -p file1.cc file2.cc file3.cc

于 2012-07-11T10:15:52.343 回答
1

要在新选项卡中打开文件而不替换已打开的参数或选项卡:

:argadd *.c | tab all

此外,要搜索子目录中的文件:

:argadd code/**/*.c | tab all
于 2020-02-21T18:30:24.133 回答