我在Vim中使用缓冲区作为“tabs”,并使用:e[dit]
命令打开新文件。为什么我不能在:e
命令中使用globbing?
:e some_dir/*
E77: Too many file names
答案 0 :(得分:2)
你可以使用带有:edit
和其他命令的globbing;但是,必须有一个单个,唯一的结果,因为:edit
命令只接受一个文件。 (如何在单个当前窗口中显示多个匹配?)
如果您想按顺序编辑多个文件,可以改用:args
或:argadd
。请注意,:split
命令不会占用多个文件(可能是因为许多匹配会无意中导致不切实际的大量窗口拆分),但您可以编写自己的:Split
命令提供此功能。
答案 1 :(得分:2)
只需使用:n
:
:n some_dir/*
答案 2 :(得分:0)
您应该使用:args或:argadd。
:args src/*
:tab all
第一个命令将所有文件从src /文件夹加载到缓冲区,第二个命令将每个缓冲区放入单独的选项卡中。
:help arglist将提供更多信息