使用批处理文件启动 Vim 的多个会话

Starting multiple sessions of Vim using batch files

我无法使用 *.bat 文件实现以下目标:

  1. 在 Gvim file1file2 中打开 session/progress;
  2. 在 Gvim 中打开 file3 在另一个 session/progress;
  3. 在默认浏览器中打开URL:http://www.bls.gov/soc/major_groups.htm

但是,以下三行只能调用一个 Gvim 会话。

start http://www.bls.gov/soc/major_groups.htm
gvim file1 file2
gvim file3

在这种特定情况下,只会启动一个加载了 file1file2 的 Gvim 会话。第三行 gvim file3 被忽略了。一般来说,只有 gvim 是第一行开头包含 gvim 的行才会被执行。

关于通过批处理文件使 1-3 成为可能的任何建议?

我犯了哪个语法错误?

默认情况下,Vim 安装程序通过将 gvim.bat 文件添加到您的系统路径某处来将 gvim 添加到您的路径。要在调用另一个 .bat 文件后继续您自己的 .bat 文件,您不能只按名称调用它。您需要使用 call 命令:

start http://www.bls.gov/soc/major_groups.htm
call gvim file1 file2
call gvim file3