我最近从GitBash转换到Ubuntu Bash。我使用带有ConEmu的Ubuntu Bash。不幸的是,当我打开一个新标签页时,目录会切换回我的用户目录,而不是从我打开新标签页的标签的目录。
有人能告诉我如何配置ConEmu以在最后一个Ubuntu Bash标签页的目录中打开新的Ubuntu Bash吗?
同时,如果能知道如何指定ConEmu打开Ubuntu Bash的默认目录也很好,我不想它是我的用户目录,而是我的工作区。
通过将-dir“myDirectory”
添加为预定义任务的参数来解决问题,以打开bash。
对于git bash,我按照maximus suggestion 的建议创建了一个宏
Shell("new_console", "{Git bash}", "", "%CD%")
并将以下内容添加到我的.bashrc中
PROMPT_COMMAND='ConEmuC -StoreCWD'
并在Keys&Macros中设置调用Shell函数。示例假设您有{Git bash}任务。
作为第一次尝试,我只是创建了一个新的预定义任务{Bash:bash}
,它只是执行bash
,成功地启动了Ubuntu bash。然后我尝试将宏更改为以下内容:
Shell("new_console:n", "{Bash:bash}", "", "%CD%")
不幸的是,新的控制台仍然在默认目录中打开。