试图实现同样的目标这个问题。
但是使用 WSL(适用于 Linux 的 Windows 子系统)。
ConEmu 文档通过 PS1 和 ANSI 声明 shell:
This is the only option available for Bash on Ubuntu on Windows.
我将其设置为.bashrc
:
if [[ -n "${ConEmuPID}" ]]; then
PS1="$PS1\[\e]9;9;\"\w\"\007\e]9;12\007\]"
fi
然后我在 Keys&Macros 中设置了 Shell 函数的调用。
Shell("new_console", "{WSL bash}", "", "%CD%")
拥有一个{WSL bash}
使用 的任务conemu-cyg-64.exe
。
set "PATH=%ConEmuBaseDirShort%\wsl;%PATH%" & %ConEmuBaseDirShort%\conemu-cyg-64.exe --wsl -C~ -cur_console:pm:/mnt -new_console:t:WSL
但没有运气...
打开新标签时不会在与上一个标签相同的目录中打开它们。