Session 使用批处理文件启动Vim的多个会话
我无法使用Session 使用批处理文件启动Vim的多个会话,session,batch-file,vim,Session,Batch File,Vim,我无法使用*.bat文件实现以下功能: 在一个会话/进程中在Gvimfile1和file2中打开 在另一个会话/进程中,在Gvimfile3中打开 在默认浏览器中打开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和file
*.bat
文件实现以下功能:
file1
和file2
中打开李>
file3
中打开李>
http://www.bls.gov/soc/major_groups.htm
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
您可能需要在后台运行gvim。如果关闭第一个gvim,第二个可能会打开。(如何使用批处理。我不知道)谢谢!这同样有效,而且最重要的是,不会调用任何额外的
cmd
window@llinfeng如果这个答案更好,你可以考虑接受它而不是我的。