ecb*_*die 1 bash shell terminal exit fish
我有鱼贝安装在家酿通过我的Mac OS X.要配置终端应用程序使用鱼壳而不是bash shell,我运行chsh -s /usr/local/bin/fish一次更改我的默认shell(按照brew安装的注意事项的建议),然后我将fish命令添加到我的~/.bash_profile文件末尾以获得鱼每次打开新的终端窗口时打开.
我面临的问题是当我退出时.基于我在其他人的Mac计算机上看到的,我安装鱼的方式与我一样,打字exit会立即关闭窗口,即使鱼在bash上运行.当我尝试同样的事情时,会发生一些非常时髦的行为.首先,鱼壳没有直接退出终端窗口,我现在必须退出bash.但是,除此之外,bash shell处于一种非常奇怪的状态.我在命令中键入的所有字符都不会出现在命令提示符中.此外,如果我按Enter键,提示将不会像正常情况那样创建新行.
必须有某种配置我已经关闭.有任何想法吗?
我发现这个链接似乎解决了我的问题:http://support.apple.com/kb/ta27005
你可以做两件事:
exec fish在你的结尾使用.bash_profile.而不是fish作为进程运行bash,而是替换当前的bashwith 实例fish,以便在fish退出时,终端窗口中不再有程序运行,窗口关闭.
您可以将终端仿真器配置为运行fish而不是bash,因此这chsh是不必要的.终端窗口默认只运行登录shell的实例.
| 归档时间: |
|
| 查看次数: |
1316 次 |
| 最近记录: |