我使用Ubuntu 14.04在Digital Ocean上托管了
一个开发服务器。我将我的shell改为ZSH并决定采用Agnoster
主题。为了让user @ hostname停止
显示,我在我的.zshrc
文件中设置了DEFAULT_USER。
由于某些原因在ubuntu服务器上,这是行不通的。主机名仍然显示,并且不会消失。我在我的Mac OSX上做的完全相同,它运行正常。
以下是一些截图:
有谁知道发生了什么事?我甚至尝试过DEFAULT_USER =“$ USER @ $ HOST”,但没有运气。
如果我回到默认的Robby Russell主题,它的工作正常。
它是根据
this的特征;当我们正在sshing时,将
显示主机名。
覆盖Agnoster主题上的函数prompt_context或build_prompt将会解救。例如,在〜/ .zshrc的最末端放下片段。
# redefine prompt_context for hiding user@hostname
prompt_context () { }