如何在终端中隐藏主机名

如何在终端中隐藏主机名

我正在使用带有 powerlevel9k 主题的 zsh,我想知道如何从我的终端中删除主机名。这是我的终端现在的样子:

截屏

我想将其更改为仅显示kathi而不是kathi@Quantiphi-927

.zshrc我的文件中没有 PS1 行,添加 PS1 行没什么区别。我试过:

export PS1="\u\W\\$ "

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

答案1

如果你正在使用功率等级10k,只需运行p10k configure

如果您正在使用原始的 Powerlevel9k(如果您的提示很慢您就会知道),请输入以下命令:

echo 'POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(dir vcs)` >>! ~/.zshrc
exec zsh

答案2

当您使用时Powerlevel9k,有一个名为的变量POWERLEVEL9K_CONTEXT_TEMPLATE,您可以更改它来隐藏主机名。

的默认选项POWERLEVEL9K_CONTEXT_TEMPLATE%n@%m%n对于username%m对于机器。

隐藏主机名:

  1. 打开~/.zshrcsudo nano ~/.zshrc

  2. POWERLEVEL9K_CONTEXT_TEMPLATE="%n"在文件末尾添加.zshrc

  3. 保存文件。

你将得到如下结果:

在此处输入图片描述

欲了解更多信息,请查看powerlevel9k#上下文文档。

相关内容