【问题标题】:ConEmu with Git Bash - Show folder in tab barConEmu 与 Git Bash - 在选项卡栏中显示文件夹
【发布时间】:2017-09-15 06:24:19
【问题描述】:

我通常在 ConEmu 选项卡中运行 Git Bash。在选项卡栏中为每个 Git Bash 实例显示当前目录的名称会非常方便,但是如果我将选项卡模板设置为 %d%f,我总是会得到我的 Windows 主目录,无论如何我在 Git Bash 中cd

有没有办法在标签栏中显示路径?从随附的屏幕截图中可以看出,我导航到 banana 文件夹,但标签中显示了 ccook(我的主目录)。

标题 (%s) 似乎包含完整路径,但这对我的标签来说太长了。

我目前能做到的最好的方法是使用%s 并添加MINGW64 作为标题中的跳过单词,但这仍然可以让我获得完整路径,而不仅仅是当前文件夹。如果有办法指定正则表达式,我可以排除除最后一个 / 之后的文本之外的所有内容。

【问题讨论】:

  • 啊,明白了,谢谢 - 我没有找到那个页面。不过对我有点苛刻。
  • 您介意分享一下您是如何做到的吗?我正在阅读文档,但仍然不清楚。

标签: git-bash conemu


【解决方案1】:

对于 Cygwin 用户,将 PROMPT_COMMAND='ConEmuC -StoreCWD' 添加到 .bashrc。

根据@Jeffrey-Harmon 的建议

if [[ -n "${ConEmuPID}" ]]; then 
        PROMPT_COMMAND='ConEmuC -StoreCWD' 
fi

编辑:

查看文档页面,现在也有这个建议。

https://conemu.github.io/en/ShellWorkDir.html#bash_and_other_cygwin_shells

【讨论】:

  • 这也适用于 Git Bash,但您应该将其包装在 if 语句中,因此如果您在 ConEmu 之外打开 shell,它不会在每个关于不被执行的命令后显示错误能够找到ConEmuC。如果 [[ -n "${ConEmuPID}" ]];然后 PROMPT_COMMAND='ConEmuC -StoreCWD' fi
猜你喜欢
  • 2017-02-19
  • 2017-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-05
  • 2012-03-22
  • 1970-01-01
相关资源
最近更新 更多