根据主机名更改 fish shell 提示
change fish shell prompt based on hostname
当我在另一台机器上时,如何通过 ssh
.
更改我的鱼 shell 提示
我在提示配置的顶部使用 运行 a set -q __fish_prompt_hostname
并在我想调用它时使用 "$__fish_prompt_hostname"
,但是当我 ssh
另一台机器找不到主机名并显示它。
我知道 bash $HOSTNAME
是要走的路,但是对于 fish 我不确定如何获取主机名。 (由于某些机器比其他机器更不稳定,我还想根据主机名更改提示的颜色。)
有什么建议吗?
您可以通过将 set -x HOSTNAME (hostname)
放入 ~/.config/fish/config.fish 来模拟 bash。您可能更喜欢使用 set -x HOSTNAME (hostname | string split -m1 '.')[1]
从中删除域名。这就是 prompt_hostname
函数设置 __fish_prompt_hostname
var.
的作用
当我在另一台机器上时,如何通过 ssh
.
我在提示配置的顶部使用 运行 a set -q __fish_prompt_hostname
并在我想调用它时使用 "$__fish_prompt_hostname"
,但是当我 ssh
另一台机器找不到主机名并显示它。
我知道 bash $HOSTNAME
是要走的路,但是对于 fish 我不确定如何获取主机名。 (由于某些机器比其他机器更不稳定,我还想根据主机名更改提示的颜色。)
有什么建议吗?
您可以通过将 set -x HOSTNAME (hostname)
放入 ~/.config/fish/config.fish 来模拟 bash。您可能更喜欢使用 set -x HOSTNAME (hostname | string split -m1 '.')[1]
从中删除域名。这就是 prompt_hostname
函数设置 __fish_prompt_hostname
var.