integração shell iterm não integrando

0

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

    
por Jeri Dilts 27.12.2017 / 22:17

1 resposta

0

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 ...

link

    
por 27.12.2017 / 22:28

Tags