Установите заголовок вкладки для вашего текущего рабочего каталога вместо текущего имени задания в zsh iterms

Я использую iTerms на своем Mac OS X с zsh, С моим рабочим процессом мне приходится многократно переключаться между вкладками, и иногда мне приходится тратить слишком много времени только на то, чтобы найти нужную вкладку, потому что все они имеют одно и то же имя.

введите описание здесь

Как вы можете видеть на скриншоте выше. Теперь это было бы очень полезно для меня, по крайней мере, отобразить TabTitle в текущий рабочий каталог вместо Job name в iTerms для zsh

Я посмотрел на предпочтения, и нет никакой возможности для этого. Он будет отображать только CWD если задание не запущено, но когда оно выполняется, вместо него будет отображаться имя задания.

2 ответа

Решение

Проверьте функции крючка precmd а также preexec с which precmd а также which preexec соответственно

precmd Выполняется перед каждым приглашением. (...)

preexec Выполняется сразу после того, как команда прочитана и готовится к выполнению. (...) Фактическая команда, которая будет выполняться (включая расширенные псевдонимы), передается в двух разных формах: второй аргумент - однострочная, ограниченная по размеру версия команды (с такими элементами, как тела функций, исключенные); третий аргумент содержит полный текст, который выполняется.

Вероятно, в preexec есть некоторый код, который меняет заголовок вкладки на $2 или же $3,

В качестве первого теста вы можете полностью отключить обе функции ловушек (precmd() {}, preexec() {}), установите заголовок вручную (echo -ne "\e]1;TEST\a") и проверьте, осталось ли оно, если вы выполните команду.

Затем попробуйте найти источник оригинальной настройки, либо в ваших личных файлах RC (~/.zshrc) или общесистемные (/etc/zsh*).

В случае успеха, вы можете подумать о разумном заголовке вкладки и поставить echo командовать precmd как предложено @Tiago.

Отредактируйте ваши файлы конфигурации zsh, чтобы установить заголовок в функции precmd(), например: $PWD,

echo -ne "\e]1;$PWD\a"
Другие вопросы по тегам