ConEmu:在不同位置打开多个Git Bash选项卡
问题描述:
我需要安装启动任务才能在启动时打开3个git bash选项卡,每个选项卡位于不同的位置。ConEmu:在不同位置打开多个Git Bash选项卡
要打开不同的地方不同的选项卡我用
cmd -new_console:s /k "%ConEmuBaseDir%\CmdInit.cmd" & d: & cd \Projects\Project1
cmd -new_console:s /k "%ConEmuBaseDir%\CmdInit.cmd" & d: & cd \Projects\Project2
cmd -new_console:s /k "%ConEmuBaseDir%\CmdInit.cmd" & d: & cd \Projects\Project3
已经没有为Git的bash的预定任务
{Bash::Git bash}
"%ConEmuDrive%\Program Files\Git\git-cmd.exe" --command=usr/bin/bash.exe -l -i
,所以我尝试以下解决方案
cmd -new_console:s /k "%ConEmuBaseDir%\CmdInit.cmd" & d: & cd \Projects\Project1 {Bash::Git bash}
和
{Bash::Git bash} -new_console:s /k "%ConEmuBaseDir%\CmdInit.cmd" & d: & cd \Projects\Project1
但他们都没有工作。
如何解决?
答
可怕......
首先,ConEmu docs告诉你可以用简单的-new_console:d:"d:\Projects\Project"
设置启动目录。
你不能“执行”{Bash::Git bash}
从cmd.exe
,你试着做什么使用/k
开关。 {Bash::Git bash}
是ConEmu Task,只有ConEmu知道如何“运行”它。
您最后一次尝试{Bash::Git bash} /k "%ConEmuBaseDir%\CmdInit.cmd"
是绝对错误的。 Bash从未知道如何执行*.cmd
文件。而bash.exe
不支持/k
交换机。
最后,您的bash版本可能会通过bash配置文件设置特定的目录。 docs中描述了可能的解决方法。
顺便说一句,而不是d: & cd \Projects\Project3
它更方便和描述性地致电cd /d d:\Projects\Project3
。
答
当一个没有经验的用户没有从作者那里得到适当的帮助时感到难过......噢。简单的解决方案是:
打开设置。
转到启动>任务。
点击加号添加新的预定义任务。
将其命名为Git bash :: Project1。
填写以下命令
-new_console:s:d:D:\Projects\Project1"%ConEmuDrive%\Program Files\Git\git-cmd.exe" --command=usr/bin/bash.exe -l -i
重复此步骤所需的所有项目。 添加一个新的预定义任务。把它叫做我的。 填写以下内容
{Git bash::Project1}
{Git bash::Project2}
{Git bash::Project3}
点击启动。
选择指定的命名任务并选择{我的}。
重新启动。
Voila。