set_iterm_profile() { echo -e "3]50;SetProfile=$1\a"; }
Por alguma razão eu acreditei que este comando está relacionado ao iTerm, mas na verdade é uma função bash que precisa ser definida. O link que salva a minha vida ...
Estou tentando mudar para o iterm do terminal. Eu instalo o mais recente iTerm2 (3.1.5), selecione iTerm2 no canto superior esquerdo e clique em 'Install Shell Integration'. Basicamente, eu segui estas instruções aqui .
Em seguida, eu crio um perfil para o meu ssh chamado 'foo' e solto o comando no ~ / .bash_profile com a seguinte linha.
alias foo='set_iterm_profile foo; ssh [email protected]'
Eu saio do shell e abro um novo. E digite
$ foo
Imediatamente recebo uma resposta.
-bash: set_iterm_profile: command not found
Algo deve ter dado errado com a integração. Então, eu verifico meu ~ / .bash_profile e vejo
test -e "${HOME}/.iterm2_shell_integration.bash" && source "${HOME}/.iterm2_shell_integration.bash"
Legal. Parece bom para mim. O arquivo existe mesmo?
ll ${HOME}/.iterm2_shell_integration.bash
/Users/me/.iterm2_shell_integration.bash
Sim, sim! Eu fecho o shell e tento novamente. Eu até instalo uma versão diferente. O mesmo resultado.
Por que não consigo integrar a integração do shell do iterm?
Sistema: macOS High Sierra 10.13.1
set_iterm_profile() { echo -e "3]50;SetProfile=$1\a"; }
Por alguma razão eu acreditei que este comando está relacionado ao iTerm, mas na verdade é uma função bash que precisa ser definida. O link que salva a minha vida ...