В iTerm2 (сборка 1.0.0.20120203) я обычно открываю несколько вкладок, каждая из которых имеет разделенные панели, и посвящена одной конкретной теме работы, например, управлению ревизиями, кодированию, управлению файлами, работе терминала mysql. Обычно мне нужно переключаться между 5 или более вкладками в моем рабочем процессе. Иногда трудно вспомнить или сказать, что есть, глядя на содержимое экрана. Я хотел бы назвать вкладки как-нибудь, чтобы я мог быстро узнать, что есть, что, быстро взглянув. Это возможно?
176
Ответы:
Поскольку вы используете iterm2 на Mac, вы можете просто нажать CmdI, напечатать что-нибудь и нажать ESC.
Терминальное решение немного быстрее, чем это, но просто хотел, чтобы вы знали.
источник
Я нашел следующую функцию, помещенную в мою,
~/.bashrc
чтобы быть полезной:Затем я могу вызвать его из моего приглашения bash следующим образом:
И моя вкладка получает соответствующее название.
источник
bash_aliases
и загрузил его в.profile
(if [ -f ${HOME}/.bash_aliases ]; then . ${HOME}/.bash_aliases fi
), но затемtitle dog
не превратил заголовок вкладки в «собаку»title dog && sleep 5
и вы увидите, что это работает. Обратите внимание на ответ @schpet, чтобы ответить на этот вопросзапустите эту команду, чтобы установить заголовок вашей вкладки или окна:
я добавил следующее, чтобы
~/.bash_profile
всегда отображать текущий каталог относительно моего домашнего каталога:полезно, когда в доке 100 свернутых терминалов
хет кончик макинтошу
источник
export PROMPT_COMMAND='echo -ne "\033]0;${PWD/$HOME/\~}\007"'
Я использовал решения, подобные вышеописанным, довольно давно, но я использую достаточно вкладок, поэтому я также хочу, чтобы они имели цветовую кодировку для удобства визуального ознакомления. Поэтому я выбрал tabset - утилиту для установки названия вкладки, значка и цвета в зависимости от вида работы, которую я выполняю на каждой вкладке.
Требуется узел , но теперь это обычно устанавливаемая платформа. Установить:
источник
but that is now a commonly installed platform
Хахаха. Ха ... ха ...... подожди, ты серьезно ?Добавьте эту функцию в ваш
~/.bash_profile
файл, и она должна работать.источник
Мне нравится этот:
Это позволит вам переключать имя вкладки между пользовательским именем и значением по умолчанию вашего CWD.
title
-> заголовок вашей вкладки будет~/YOUR_CWD/
title hey there
-> заголовок вашей вкладки будетhey there
источник
Мне очень нравится ответ Тейлорстайн , но он нарушает интеграцию оболочки iTerm2, которая зависит от
PROMPT_COMMAND
переменной. Вы можете изменить код Тейлора, чтобы исправить это, добавив__bp_precmd_invoke_cmd
обратно вPROMPT_COMMAND
любой момент, когда вы возитесь с ним:источник
Мне нравится ответ Майкла .
Но что, если
.iterm2_shell_integration.bash
не существует?Вот мой дубль:
источник
iterm2_preexec_invoke_cmd
стал__bp_precmd_invoke_cmd
Если вы работаете с профилями (что очень удобно): Настройки -> Внешний вид -> Заголовки окон и вкладок: установите флажок «Показать имя профиля»:
Вот как это выглядит после:
источник
Комментарий Макса Кантора сработал для меня.
источник
Я думаю, что автоматическое переключение профилей и значки предназначены именно для того, что вам нужно:
поэтому результат может выглядеть так:
источник
Я хотел бы немного расширить ответ B Seven для абсолютной ясности.
Поскольку большинству из нас хотелось бы знать, как можно установить заголовок вкладки, даже если они не находятся в локальной оболочке, а не в удаленной оболочке (например, через ssh).
Шаг 1.
Preferences -> Profiles -> Terminal uncheck Terminal may set Tab/Window title
Шаг 2. Для каждой вкладки
double click on the tab -> Session Title
Теперь, что бы вы ни указали в заголовке сессии, все останется как есть.
источник
Юк, все эти псевдонимы и функции. Более простое решение (если вы root), вставьте его в терминал:
Или просто создайте заголовок вызова файла где-нибудь на вашем пути, или глобальный путь, и вставьте две строки между EOF.
источник
title
в/usr/bin
.