iterm shell 集成未集成

iterm shell 集成未集成

我正在尝试从终端切换到 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

相关内容