我通过 Homebrew 在我的 Mac OS X 上安装了fish shell 。要将终端应用程序配置为使用 fish shell 而不是 bash shell,我运行了chsh -s /usr/local/bin/fish
一次以更改我的默认 shell(如 brew 安装的警告所建议的那样),然后我将fish
命令添加到~/.bash_profile
文件末尾以获得 fish每次打开新的终端窗口时打开。
我面临的问题是当我退出时。根据我在其他人的 Mac 计算机上看到的以与我相同的方式安装 fish 的exit
情况,即使 fish 在 bash 之上运行,打字也会立即关闭窗口。当我尝试同样的事情时,会发生一些非常时髦的行为。首先,fish shell 不会直接退出终端窗口,我现在必须退出 bash。但是,除此之外,bash shell 处于一种非常奇怪的状态。我在命令中键入的任何字符都不会出现在命令提示符中。此外,如果我按 Enter 键,则提示不会像在正常情况下那样创建新行。
我必须有某种配置已关闭。有任何想法吗?
更新
我发现这个链接似乎可以解决我的问题:http: //support.apple.com/kb/ta27005