2016-10-06 1 views
1

Обычно я запускаю Git Bash на вкладках ConEmu. Было бы очень полезно показать имя текущего каталога на панели вкладок для каждого экземпляра Git Bash, но если я установил шаблон табуляции на %d или %f, я всегда получаю домашний каталог Windows, независимо от того, где I cd в Гит-Баше.ConEmu с Git Bash - Показать папку в панели вкладок

Есть ли способ отображения пути в панели вкладок? Как видно из прилагаемого скриншота, я перемещен в папку banana, но на вкладке отображается ccook (мой домашний каталог).

Заголовок (%s), по-видимому, содержит полный путь, но это слишком долго для моих вкладок.

Incorrect folder name in tab bar with %f

Лучшее, что я в настоящее время нахожусь в состоянии достигнуть, чтобы использовать %s и добавьте MINGW64 как слово пропуском из названия, но до сих пор заставляет меня полный путь, а не только текущей папки. Если бы можно было указать регулярное выражение, я мог бы исключить все, кроме текста после окончательного /.

+0

RTFM https://conemu.github.io/en/ShellWorkDir.html – Maximus

+0

Ах, что получил его, спасибо - я не нашел эту страницу. Тем не менее, я был жесток. – Conan

+0

Не могли бы вы поделиться тем, как вы это делаете. Я читаю документацию, и это все еще не ясно. –

ответ

1

Для пользователей Cygwin добавьте PROMPT_COMMAND='ConEmuC -StoreCWD' в .bashrc.

Per предложение от @ Джеффри-Harmon

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

редактировать:

Глядя на странице документации, это предложение есть и в настоящее время.

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

+1

Это также работало с Git Bash, но вы должны обернуть это в инструкции if, поэтому, если вы когда-либо открываете оболочку вне ConEmu, она не будет отображать ошибку после каждой команды о невозможности найти ConEmuC. если [[-n "$ {ConEmuPID}"]]; затем PROMPT_COMMAND = 'ConEmuC -StoreCWD' fi –