iterm-Shell-Integration nicht integriert

427
Jeri Dilts

Ich versuche von Terminal zu iterm zu wechseln. Ich installiere das neueste iTerm2 (3.1.5), wähle oben links iTerm2 aus und klicke auf 'Install Shell Integration'. Grundsätzlich habe ich diese Anweisungen hier befolgt .

Als Nächstes erstelle ich ein Profil für meine SSH mit dem Namen 'foo' und lasse den Befehl im ~ / .bash_profile mit der folgenden Zeile fallen.

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

Ich verlasse die Hülle und öffne eine frische. Und schreiben

$ foo 

Sofort bekomme ich eine Antwort.

-bash: set_iterm_profile: command not found 

Bei der Integration muss etwas schief gegangen sein. Also überprüfe ich mein ~ / .bash_profile und sehe

test -e "$/.iterm2_shell_integration.bash" && source "$/.iterm2_shell_integration.bash" 

Cool. Sieht gut für mich aus. Existiert die Datei überhaupt?

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

Ja tut es! Ich schließe die Schale und versuche es erneut. Ich installiere sogar eine andere Version. Gleiches Ergebnis

Warum kann ich die Shell-Integration von iterm nicht integrieren?

System: macOS High Sierra 10.13.1

0

1 Antwort auf die Frage

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

Aus irgendeinem Grund habe ich geglaubt, dass dieser Befehl mit iTerm zusammenhängt, aber es ist eigentlich eine Bash-Funktion, die gesetzt werden muss. Der Link, der mein Leben rettet ....

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