Интеграция оболочки iterm не интегрируется

350
Jeri Dilts

Я пытаюсь переключиться на терминал с терминала. Я устанавливаю последнюю версию 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 "$/.iterm2_shell_integration.bash" && source "$/.iterm2_shell_integration.bash" 

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

ll $/.iterm2_shell_integration.bash /Users/me/.iterm2_shell_integration.bash 

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

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

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

0

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

0
Jeri Dilts
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

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