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