Установите заголовок и текст значка в iterm

Что-то, что я нашел, что помогает мне, когда у меня открыто несколько вкладок в моем терминале, это установить заголовок и текст значка; Я делаю это, нажимая Cmd + i и устанавливая вручную.

Что я нашел бы еще более полезным, так это параметр командной строки для их настройки.

Я нашел функцию для установки заголовка, но не значка:

# Set Terminal Tab Title
function title {
    echo -ne "\033]0;"$*"\007"
}

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

Кто-нибудь знает, как это устроить?

Итак, у меня есть два вопроса:

  1. Как я могу установить заголовок вкладки iTerm для каталога, в котором я сейчас нахожусь?

  2. Как я могу сделать то же самое для значка?


person Richlewis    schedule 20.07.2016    source источник


Ответы (1)


Когда у вас открыто несколько вкладок, часто бывает трудно понять, где вы находитесь и над чем работаете в данный момент. Чтобы помочь с этим, вы можете установить заголовок и текст значка, чтобы сделать его более понятным.

Настройка занимает несколько минут; сначала включите интеграцию с оболочкой, а затем поместите следующие фрагменты в файл .bashrc:

# This will set your window title
export PROMPT_COMMAND='echo -ne "\033]0;${PWD##*/}\007"'
source ~/.iterm2_shell_integration.`basename $SHELL`

# This creates the var currentDir to use later on
function iterm2_print_user_vars() {
  iterm2_set_user_var currentDir "${PWD##*/}"
}

Затем перейдите к своему профилю по умолчанию в iTerm2 и поместите \(user.currentDir) в поле значков. Когда вы перезапустите свой терминал, вы заметите, что ваш титул и значок автоматически обновляются в соответствии с каталогом, в котором вы находитесь в данный момент.

(Это было перепечатано из моей статьи в блоге, которая больше не доступна в сети).

person Richlewis    schedule 20.07.2016
comment
Ссылка на запись в блоге битая. - person N4v; 17.06.2020