如何使用鱼壳设置 Terminal.app 的标题?

Lor*_*ein 2 mac terminal.app fish macos

我想在鱼贝在Mac OS X,使用MacPorts的龙头安装。我想让我的终端窗口的标题成为我的当前目录。目前,标题只是说

Terminal - fish - 80x24
Run Code Online (Sandbox Code Playgroud)

根据fish文档,默认fish_title函数应该提供这种行为。它在 Terminal.app 中没有做正确的事情,尽管它确实可以与iTerm 一起使用。定义我自己的 fish_title 函数并不能解决问题。

有没有人能够让这个工作?

Den*_*nis 10

如果您发现这个问题想知道如何更改 fish 中的窗口/选项卡标题,并且该fish_title功能对您有用(请参阅Chris Page 的回答),那么这里有一个示例,该示例将标题设置为使用您的工作目录的缩短版本。

$ funced fish_title

function fish_title
    if [ $_ = 'fish' ]
        echo (prompt_pwd)
    else
        echo $_
    end
end

$ funcsave fish_title
Run Code Online (Sandbox Code Playgroud)