Я пытаюсь переключиться на терминал с терминала. Я устанавливаю последнюю версию iTerm2 (3.1.5), выбираю iTerm2 в верхнем левом углу и нажимаю «Установить интеграцию с оболочкой». В основном, я следовал этим инструкциям здесь.

Затем я создаю профиль для моего ssh с именем 'foo' и добавляю команду в ~/.bash_profile со следующей строкой.

alias foo='set_iterm_profile foo; ssh heyo@foo.edu'

Я выхожу из раковины и открываю новую. И типа

$ foo

Сразу же я получаю ответ.

-bash: set_iterm_profile: command not found

Что-то, должно быть, пошло не так с интеграцией. Итак, я проверяю свой ~/.bash_profile и вижу

test -e "${HOME}/.iterm2_shell_integration.bash" && source "${HOME}/.iterm2_shell_integration.bash"

Здорово. Выглядит хорошо для меня. Файл вообще существует?

ll ${HOME}/.iterm2_shell_integration.bash
/Users/me/.iterm2_shell_integration.bash

Да, это так! Я закрываю оболочку и пытаюсь снова. Я даже устанавливаю другую версию. Тот же результат.

Почему я не могу интегрировать оболочку iterm?

Система: macOS High Sierra 10.13.1

1 ответ1

0
set_iterm_profile() { echo -e "\033]50;SetProfile=$1\a"; }

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

https://coderwall.com/p/s-2_nw/change-iterm2-color-profile-from-the-cli

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