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

时间:2015-03-16 02:29:05

标签: session batch-file vim

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

  1. 在一个会话/进度中以Gvim file1file2开放;
  2. 在另一个会话/进度中以Gvim file3开放;
  3. 在默认浏览器中打开网址:http://www.bls.gov/soc/major_groups.htm
  4. 但是,以下三行只能调用一个Gvim会话。

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

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

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

    我正在制作哪种语法错误?

1 个答案:

答案 0 :(得分:2)

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

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