我正在尝试从终端切换到 iterm。我安装了最新的 iTerm2 (3.1.5),在左上角选择 iTerm2,然后单击“安装 Shell 集成”。基本上,我遵循了这些说明这里。
接下来,我为我的 ssh 创建一个名为“foo”的配置文件,并使用以下行将命令放入 ~/.bash_profile 中。
alias foo='set_iterm_profile foo; ssh [email protected]'
我退出 shell 并打开一个新的。然后输入
$ 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
是的!我关闭 shell 并重试。我甚至安装了不同的版本。结果相同。
为什么我无法集成 iterm 的 shell 集成?
系统:macOS High Sierra 10.13.1
答案1
set_iterm_profile() { echo -e "\033]50;SetProfile=$1\a"; }
无论出于什么原因,我都相信这个命令与 iTerm 相关,但它实际上是一个需要设置的 bash 函数。这个链接救了我的命……
https://coderwall.com/p/s-2_nw/change-iterm2-color-profile-from-the-cli