如何在 Mac OSX 上将信息固定到终端窗口顶部

如何在 Mac OSX 上将信息固定到终端窗口顶部

我见过一些演示,人们有一个 Mac OSX 终端,其中当前时间 + 用户名 + 目录固定(如 Excel 中的“冻结行”)在终端窗口的顶部(而不是标题栏中),提供我需要的所有友好上下文信息,同时在简单的“$”后为命令提示符留出大量空间。

我怎样才能调整我的终端,使它看起来像那样?

PS. 如果这很重要的话,我最近开始使用一个名为 fish 的替代 shell:http://fishshell.com/但我对任何 shell 的任何答案都很满意。

编辑:我去寻找第一个让我产生这个想法的演示,并且我真的找到了它:https://www.youtube.com/watch?v=zBt2g9ekiug#t=55

答案1

编辑2:

将以下行添加到您的 ~/.zshrc:

case $TERM in
  xterm*)
    precmd () {print -Pn "e]0;%~a"}
    ;;
esac

结果如下:

在此处输入图片描述

如果你使用 bash:

case $TERM in
  xterm*)
    PS1="[e]0;wa]\$ "
    PROMPT_COMMAND='echo -ne "${USER}@${HOSTNAME}:${PWD/#$HOME/~}"'
    ;;
esac

看一下此链接。我想你会喜欢它:)

编辑:另一个好关联

相关内容