使用批处理文件启动 Vim 的多个会话
Starting multiple sessions of Vim using batch files
我无法使用 *.bat
文件实现以下目标:
- 在 Gvim
file1
和 file2
中打开 session/progress;
- 在 Gvim 中打开
file3
在另一个 session/progress;
- 在默认浏览器中打开URL:
http://www.bls.gov/soc/major_groups.htm
但是,以下三行只能调用一个 Gvim 会话。
start http://www.bls.gov/soc/major_groups.htm
gvim file1 file2
gvim file3
在这种特定情况下,只会启动一个加载了 file1
和 file2
的 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
我无法使用 *.bat
文件实现以下目标:
- 在 Gvim
file1
和file2
中打开 session/progress; - 在 Gvim 中打开
file3
在另一个 session/progress; - 在默认浏览器中打开URL:
http://www.bls.gov/soc/major_groups.htm
但是,以下三行只能调用一个 Gvim 会话。
start http://www.bls.gov/soc/major_groups.htm
gvim file1 file2
gvim file3
在这种特定情况下,只会启动一个加载了 file1
和 file2
的 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