7

Я использую cmder (ConEmu) с Git Bash-tabs (MinGW) и хочу переименовать текущую вкладку с помощью консольной команды. Внутри cmd-Tab я могу использовать cmd /c RenameTab "myTabName", но мне нужна аналогичная команда для Git Bash.

Причина этого в следующем: кроме того, для Git я использую Git Bash для подключения к нескольким серверам с помощью команды ssh, открывая ssh-соединения с несколькими серверами на нескольких вкладках. Чтобы получить представление о том, на каком сервере я на какой вкладке я должен переименовать каждую вкладку вручную, используйте ярлык для функции переименования вкладок в cmder. Моей конечной целью было бы использовать скрипт, который бы открывал ssh-соединение с помощью команды "ssh serverxyz", а также одновременно переименовывал текущую вкладку в "serverxyz".

Спасибо за любую помощь.

2 ответа2

8

Используйте GuiMacro:

ConEmuC -GuiMacro Rename 0 "serverxyz"
1
echo -ne '\e]0;title here\a'

Замените "заголовок здесь" тем, что вы хотите, чтобы заголовок был. Возможно, это хуже, чем решение GuiMacro, но должно работать и на большем количестве платформ.

Редактировать: Максимус сказал, что это не работает, но я все время использую его в своих сценариях. Оказывается, это работает только в сценарии, как только сценарий завершается, выполнение ConEmu перезаписывает заголовок cwd.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .