是否可以让 vim 将多个文件打开到选项卡中,类似于args <path>命令将多个文件打开到缓冲区中的方式?
执行类似操作会:tabe ./*导致错误“E77:文件名过多”,即使文件数小于tabpagemax属性中设置的值。
(我相信该vim -p <files>选项将在选项卡中打开,但我希望在 vim 已经打开时找到一种方法。)
gar*_*ohn 104
:tab all
Run Code Online (Sandbox Code Playgroud)
将在各个选项卡中打开 Vim 参数列表中的所有文件。参数列表最初设置为 Vim 启动时在命令行上给出的文件名列表。可以使用:args和 相关命令更改列表。看
:help :all
:help argument-list
Run Code Online (Sandbox Code Playgroud)
例子:
:args *.c
:tab all
Run Code Online (Sandbox Code Playgroud)
将在各个选项卡中打开当前目录中的所有 .c 文件。
您实际上可以打开新标签并保留当前标签,而无需编写新功能。在 Stack Overflow 上看到这个答案:https : //stackoverflow.com/a/11430615/200234
:args file1 file2 | argdo tabe
Run Code Online (Sandbox Code Playgroud)
:tabe在执行此操作之前,您可能希望打开一个新的空选项卡 ( ),因为第一个文件将在当前选项卡中打开。此外,一个额外的空选项卡将保持打开状态(请参阅:help argdo了解原因)。