首页 > 解决方案 > 根据主机名更改鱼壳提示

问题描述

当我在另一台机器上时,如何通过ssh.

我让它set -q __fish_prompt_hostname在我的提示配置顶部运行 a 并且"$__fish_prompt_hostname"当我想调用它时,但是当我ssh到另一台机器时它找不到主机名并显示它。

我知道在 bash$HOSTNAME中是要走的路,但是对于 fish 我不确定如何获取主机名。(由于某些机器比其他机器更不稳定,我还想根据主机名更改提示的颜色。)

有什么建议么?

标签: bashfish

解决方案


set -x HOSTNAME (hostname)您可以通过放入~/.config/fish/config.fish来模拟 bash 。您可能更喜欢使用set -x HOSTNAME (hostname | string split -m1 '.')[1]. 这就是prompt_hostname函数设置__fish_prompt_hostnamevar 的作用。


推荐阅读