4

iTerm имеет скрипт интеграции оболочки, который включает некоторые необычные функции, такие как возможность прокрутки до последней подсказки (в случае, если было много stdout, т.е. при компиляции некоторого кода). Однако, если терминал не iTerm, этот сценарий оболочки завершается ошибкой и загрязняет приглашение.

Я пытаюсь очистить его, как только запустить интеграцию оболочки, если терминал является iTerm.

2 ответа2

4

Помещение этого в ваш ~/.config/fish/config.fish должно помочь

if test $TERM_PROGRAM = iTerm.app
    test -e {$HOME}/.iterm2_shell_integration.fish ; and source {$HOME}/.iterm2_shell_integration.fish
end
0

Помещение этого в ваш ~/.config/fish/config.fish должно сделать трюк и проверить, установлен ли $TERM_PROGRAM .

test -n "$TERM_PROGRAM"
and test $TERM_PROGRAM = iTerm.app
and test -e {$HOME}/.iterm2_shell_integration.fish
and source {$HOME}/.iterm2_shell_integration.fish

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