我正在使用WSL和ConEmu构建180506.我正在尝试在ConEmu中设置一个任务,以便在打开新控制台时使用活动选项卡的当前目录,但我无法使其工作。 我所做的是使用this page
上的说明设置任务{Bash:bash}将任务命令设置为:
set "PATH=%ConEmuBaseDirShort%\wsl;%PATH%" & %ConEmuBaseDirShort%\conemu-cyg-64.exe --wsl -C~ -cur_console:pm:/mnt
然后按照this page上的说明,我添加到我的.bashrc
if [[ -n "${ConEmuPID}" ]]; then
PS1="$PS1\[\e]9;9;\"\w\"\007\e]9;12\007\]"
fi
最后使用宏设置快捷方式:
Shell("new_console", "{bash}", "", "%CD%")
但它始终在默认目录('/home/[username]'
)中打开新控制台。
我不明白我做得不对。 我还注意到没有设置很多环境变量listed here。基本上,似乎只设置了$ ConEmuPID和$ ConEmuBuild。
任何帮助都将不胜感激。
答案 0 :(得分:2)
GuiMacro Shell
旨在运行某些命令,而不是任务。
您认为可以尝试运行宏Task("{bash}","%CD%")
或者将{bash}
任务参数设置为-dir %CD%
,并为您的任务设置热键。
当然这两种方法都需要从shell获取工作CD。在您的情况下似乎没问题 - %d
显示正确的文件夹。
答案 1 :(得分:0)
我找到了答案:
Shell(“ new_console:I”,“ bash.exe”,“”,“%CD%”)
自述文件实际上非常好:https://github.com/cmderdev/cmder/blob/master/README.md