我正在使用带有 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
对于机器。
隐藏主机名:
打开
~/.zshrc
:sudo nano ~/.zshrc
POWERLEVEL9K_CONTEXT_TEMPLATE="%n"
在文件末尾添加.zshrc
。- 保存文件。
你将得到如下结果:
欲了解更多信息,请查看powerlevel9k#上下文文档。