【发布时间】:2018-03-27 09:24:58
【问题描述】:
我最近从 GitBash 切换到了 Ubuntu Bash。 我将 Ubuntu Bash 与 ConEmu 一起使用。不幸的是,当我打开一个新选项卡时,目录切换回我的用户目录,而不是我打开新选项卡的选项卡目录。
谁能告诉我如何配置 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%")
不幸的是,新控制台仍然在默认目录中打开。
【问题讨论】:
-
@Maximus 是的。我还阅读了conemu.github.io/en/BashOnWindows.html,但是当尝试将任务配置为文档状态时,我只是收到一条通知,提示找不到路径并且窗口立即关闭(必须重置 conemu.xml 中的配置)
-
刚刚注意到最新的“稳定”版本是 161206,因此不包括 WSL 桥。
标签: bash windows-subsystem-for-linux conemu