Как дать каждой вкладке, открытой , произвольное имя?

17626
Charles Roper

У меня есть ConEmu , который открывает несколько вкладок, каждая в свой каталог. Проблема в том, что все эти вкладки имеют одинаковое имя и их трудно различить. Я знаю, что могу переименовать каждую вкладку, щелкнув ее правой кнопкой мыши и выбрав переименовать *, но есть ли способ переименовать каждую из них автоматически через конфигурацию задачи?

Было бы очень удобно иметь возможность:

а) указать произвольный заголовок;
б) указать заголовок переменной, используя текущий каталог.

(* что такое ярлык Apps+ R, кстати? Я никогда раньше не сталкивался с Appsключом.)

34
WinUser.h -> #define `VK_APPS` 0x5D. Может быть, вы встретили это как «Меню»? :-П Maximus 11 лет назад 1
Предоставьте содержимое вашей Maximus 11 лет назад 0
Вот конфигурация задачи: http://i.imgur.com/dNr2M.png и вот как это выглядит, когда я запускаю его из меню ConEmu: http://i.imgur.com/RjIp3.png Charles Roper 11 лет назад 0
Число рейнольдса `Меню` У меня нет ни одного из них. Я только что получил стандартную британскую клавиатуру (от Dell). РЕДАКТИРОВАТЬ: да, я делаю! Это ключ рядом с правой Ctrl. Charles Roper 11 лет назад 0
Итак, «Apps» найден? И как это называется? ;) Maximus 11 лет назад 0
б) Вы имели в виду синхронное изменение названия вкладки с помощью `cd` в tcc? Maximus 11 лет назад 0
Клавиша «Приложения» имеет символ меню. Посмотрите: http://www.buypcsupplies.com/images/cat/38550_xlargenss_ndo4190.jpg Charles Roper 11 лет назад 3
б) да, чтобы он мог показать текущий каталог. Подобно `prompt $ p`, но обрезается слева, если путь становится слишком длинным, чтобы поместиться на вкладке. Charles Roper 11 лет назад 0

2 ответа на вопрос

46
Maximus

1) Изменить содержание вашей задачи. Пример:

>cmd /c RenameTab "Tab1" & tcc cdd C:\temp cmd /k RenameTab "Tab2" & cd /d D:\ cmd /c RenameTab "Tab3" & stermc charlesr ... 

И так далее ... Предположим, что% ConEmuBaseDir% существует в% PATH%. Это можно сделать автоматически с последними версиями ConEmu (опция на ComSpecстранице настроек).

Более короткая и предпочтительная альтернатива доступна в билде 121109 или выше

>tcc cdd C:\temp "-new_console:t:Tab1" cmd /k cd D:\ "-new_console:t:Tab2" stermc charles "-new_console:t:Tab3" 

2) Что касается CDзаголовка, вы можете использовать обычный метод. Это работает cmdи tccконсоли. Пример:

tcc prompt $E]2;"$P"$E\$P$G & cdd D:\ cmd prompt $E]2;"$P"$E\$P$G & cd /d D:\ 

Не используйте 1и 2одновременно. RenameTabимеет приоритет!

Вау, я не думал, что это возможно - спасибо. Сказав это, 2) не работает для меня - это не меняет название вкладки. Не могли бы вы показать, как это должно выглядеть в вашей конфигурации ? Charles Roper 11 лет назад 0
Заметка! `prompt $ E] 2;" $ P "$ E \ $ P $ G` изменить название консоли, но не переименовать вкладку. Переименовать вкладку имеет приоритет. http://i.imgur.com/UCl3R.png http://i.imgur.com/A0WwJ.png Maximus 11 лет назад 0
Новый переключатель введен, ответ обновлен. Maximus 11 лет назад 6
Я добавил это в свой профиль powershell, см. Здесь: https://github.com/majkinetor/powershell_profile.d/blob/master/10_prompt.ps1#L11 majkinetor 7 лет назад 0
0
catzilla

Вы пробовали использовать:

title your-desired-tab-name

Я попробовал это на моем conemu, и это работает просто отлично. Просто введите эти команды в командной строке conemu.

Похожие вопросы