如何在 vim 中打开多个选项卡式文件,每个文件指定一行?

如何在 vim 中打开多个选项卡式文件,每个文件指定一行?

使用 vim 我可以使用 -p 开关打开多个选项卡式文件:

$ vim -p file1 file2 file3

使用 vim 我可以在特定行打开文件:

$ vim file1 +123

如何在选项卡中打开多个文件,每个文件都有自己不同的行?

答案1

这将做到这一点:vim +123 file1 +"tabnew +20 file2"

正如评论中提到的,您可以继续使用相同的语法添加文件:

vim +123 file1 +"tabnew +20 file2" +"tabnew +40 file3" +"tabnew +10 file4"

用户 74094 指出,不幸的是,这会打开最后一个选项卡,而不是第一个选项卡。可以通过添加选项卡优先像这样:

vim +123 file1 +"tabnew +20 file2" +tabfirst

对于不理解的人来说,+ 表示 vim 执行新命令。因此,这实际上是说,“打开 vim 到文件 1 的第 123 行,然后打开一个新选项卡,文件 2 到第 20 行,然后切换到第一个选项卡”

原始答案/研究取自这里

相关内容