【发布时间】:2017-02-19 20:38:19
【问题描述】:
这个问题与ConEmu with Git Bash - Show folder in tab bar 非常相似,只是它与在 Linux 的 Windows 子系统中运行的 Bash 有关。
我想在标签栏中显示当前目录。 ConEmu documentation for setting working dir in bash 说在我的个人资料中使用命令 PROMPT_COMMAND='ConEmuC -StoreCWD',但我无法运行该命令。如果这样做,我会收到以下错误:
conan@ALLP0122 /mnt/c/Program Files/ConEmu/ConEmu $ ./ConEmuC.exe
Failed to connect to bash.exe: No such file or directory
我是在使用正确的方法,但做错了什么,还是应该尝试其他方法?我确信可以做到这一点,但是如何在 ConEmu 中实现呢?
ConEmu 190714
更新:我仍在尝试这样做,所以我又开始了。我尝试按照提供的说明,将我的任务命令 as suggested 设置为:
set "PATH=%ConEmuBaseDirShort%\wsl;%PATH%" & %ConEmuBaseDirShort%\conemu-cyg-64.exe --wsl -cur_console:pm:/mnt
我相信conemu-cyg-64.exe 表示我正在运行 cygwin/msys 连接器,但我不确定如何知道我是否在运行 wslbridge?
我已将任务参数设置为:
/dir %CD% /icon "%USERPROFILE%\AppData\Local\lxss\bash.ico"
我的 PS1 中有一堆东西可以正确显示 Git 信息,并且我已经确保如 here 中提到的那样转义了不可打印的字符,并且我在 .bashrc 的末尾添加了以下内容:
if [[ -n "${ConEmuPID}" ]]; then
PS1="$PS1\[\e]9;9;\"\w\"\007\e]9;12\007\]"
fi
为了以防万一,我也尝试在不添加 if 的情况下添加它,但这没有任何区别。我仍然没有在选项卡或标题栏中看到路径:
我错过了什么?
【问题讨论】:
标签: conemu windows-subsystem-for-linux